JDBC 基本操作案例

使用Spring Boot和JDBC实现MySQL数据库连接与操作 Apache Maven是一个广泛使用的项目管理和构建自动化工具,它利用一个中央仓库的概念来管理项目依赖。Maven通过一个名为pom.xml的项目对象模型(Project Object Model)文件来描述项目信息和依赖配置。在pom.xml文件中,开发者可以声明项目所需的外部库及其版本,Maven将会自动从中央仓库下载这些依赖到本地仓库。Maven的依赖管理机制支持依赖范围(如编译、测试、运行时范围)和依赖传递(transitive dependencies),即依赖自身可能还需要其他库。 阅读详情

JDBC  数据库连接  创建表格、插入、查询、删除、修改数据 基本操作


链接: java连接数据库工具类—jdbc

链接:JDBC 基本操作案例

 

 


1 数据连接和创建表格

package create_table_system;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import dbutil.DBUtil;

//建立表格建立表格建立表格建立表格
public class CreateTable {
	public static void main(String[] args) {
		Table();		
	}
    
	public static void Table(){		
	    //调用 DBUtil() 方法
		Connection conn = DBUtil.open();
		//建立数据库语句		
		String str ="create table  jj (  "
				   + "Sno char(9) primary key,  "
				   + "Sname char(10) unique, "
				   + "Ssex char(2), Sage smallint, "
				   + "Sdept char(20)  )"; 		
		try {
			//Statement类
			Statement sta = conn.createStatement();
			//execute
			sta.execute(str);
					
		} 		
		 catch (Exception e) {
			e.printStackTrace();
		}
	}
}


2 数据库插入

package create_table_system;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;

import dbutil.DBUtil;

public class Insert {
   public static void main(String[] args){
	   
	   
	   Connection conn = DBUtil.open();
	   try {
		Statement sta = conn.createStatement();
		String str = "INSERT INTO `goddess` VALUES "
				+ "('11', 'mei', '1', '22', '2015-12-12', "
				+ "'xiaoxi@163.com', '13911111111', 'ADMIN', "
				+ "'2015-01-08', 'ADMIN', '2015-01-08', '0')";

		//这不是executeUpdata
	    sta.execute(str);	
	    
	    //关闭资源
		sta.close();
		conn.close();
		DBUtil.close(conn);
		
	   } catch (SQLException e) {
		e.printStackTrace();
	   }finally{
		   System.out.println("已经插入数据!");
	   }
   }
}<span style="color:#ff0000;">
</span>



3  数据库查询

package create_table_system;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import dbutil.DBUtil;

//查询数据库!查询数据库!查询数据库!
public class Search {	    
		
		public static void main(String[] args) {
			try {				
	            Connection conn = DBUtil.open();				//第三步:通过数据库的连接操作数据库,实现功能。
				Statement sta = conn.createStatement();
				ResultSet res = sta.executeQuery("select user_name,age,birthday,"
						                       + "email,mobile from goddess ");
								
				//循环查询
				while(res.next()){  
					System.out.println(
							 res.getString("user_name") +"   " 
				           + res.getString("age")      +"   " 
						   + res.getString("birthday")   +"   " 
						   + res.getString("email")     +"   " 
						   + res.getString("mobile")    +"   "          
					);
					
				}	
				//关闭资源
				res.close();
				sta.close();
				//关闭数据库连接
				DBUtil.close(conn);
			} 			
			catch (SQLException e) {
				System.out.println("您好!驱动加载失败!");
			}finally{
				System.out.print("查询方法已经执行");
			}

		}

	}

4  数据库修改

package create_table_system;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import dbutil.DBUtil;

//数据库修改
public class Modify {

	public static void main(String[] args) {
		ModifyTo();
	}
	
	public static void  ModifyTo(){		
		Connection conn = DBUtil.open();		
		try {
			
			Statement sta = conn.createStatement();
			String sql = "update  goddess set user_name='程序员' where id=2 ";	
			
			sta.executeUpdate(sql); 
			//关闭资源
			sta.close();
			conn.close();
			
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			System.out.println("数据已经修改成功!");
		}
	}

	

	

}







具身智能的建模和方法(具身智能入门一) 本文以机械臂将小红方块移动到目标位置为例对具身智能的建模和方法进行介绍,如下图所示,该例子来自https://ai-workshops.github.io/building-and-working-in-environments-for-embodied-ai-cvpr-2022/。 阅读详情

相关推荐

具身机器人内部PCB板分类与系统架构详解

本文系统梳理了机器人内部PCB板的功能架构,将其划分为5大模块:1)核心主板(含主控计算机板、实时控制板等);2)感知类PCB(视觉、听觉、触觉等);3)运动控制类PCB(伺服驱动、编码器等);4)电源与安全类PCB(电源管理、BMS等);5)通信类PCB(EtherCAT背板等)。通过人体器官类比(如大脑对应主控板、小脑对应实时控制板),详解了各模块的芯片选型、位置分布及协同关系,并给出信号/能量/指令的三流闭环示意图和典型系统参数(48V供电、1ms通信周期)。整体呈现了机器人"神经系统&qu

几十年资深高级架构师,技术专家的技术笔记。专注C、Java、Python、微服务、云原生、AI工程化及高并发系统分布式架构实战,分享源码剖析、性能调优与架构治理经验。 329

11.JDBC实例

JDBC实例1、建表语句:2、建立工程3、JDBC操作的对象(1)、Connection:数据库链接对象(2)、Statement:sql语句执行对象(3)、ResultSet:返回结果集对象(4)、PreparedStatement:预处理sql执行对象,是Statement的子接口预处理的优点:4、DAO开发模式:转注入数据访问层(1)、数据库链接工具类:Dbutils——负责链接数据库和关闭资源(2)、创建和数据库表对应的javabean对象(3)、创建接口,提供访问数据的方法(4)、创建接口的实现类

weixin_46048220的博客 1529

AI初识—LLM、Ollama、Llama都是些个啥?

LLM指的是大语言模型(Large Language Model),是一种基于深度学习的模型,能够理解和生成自然语言。它通过大量文本数据进行训练,具备了理解上下文、生成连贯文本和回答问题的能力。著名的LLM包括OpenAI的GPT系列和Google的BERT。在AI技术快速发展的背景下,LLM、Ollama和Llama代表了现代自然语言处理的不同方面。LLM为我们提供了强大的语言理解能力,Ollama为模型的部署和管理提供了便利,而Llama则在效率和多样性上不断推进。

小蜗牛的珍贵百宝箱 4634

jdbc使用的具体案例

jdbc案例一、jdbc使用的案例1.工具类2.查询一个表中所有的数据,得到一个结果集,封装结果集到list集合,并在控制台输出3.用statement去实现登录案例4.用子接口preparedstatement去优化登录案例5.事务--转账案例总结 一、jdbc使用的案例 1.工具类 package com; import java.io.FileInputStream; import java.sql.*; import java.util.Properties; //1.获取连接对象 2.关闭连接

StruggleBamboo的博客 723

Fedora 41上安装钉钉7.6.25,我踩过的那些依赖坑和最终解决方案

本文详细记录了在Fedora 41上安装钉钉7.6.25版本的全过程,包括解决依赖问题、转换deb包为rpm格式、处理libm.so.6错误等关键步骤。通过分享这些实用技巧和最终解决方案,帮助Linux用户顺利在Fedora系统上运行钉钉客户端,提升工作效率。

weixin_30485379的博客 206

R语言影像组学实战:从医学图像到预测模型的完整流程(附代码)

本文详细介绍了使用R语言进行影像组学分析的完整实战流程。从环境搭建、数据准备,到医学图像的特征提取与筛选,再到利用机器学习构建预测模型并进行评估,提供了清晰的步骤和可运行的R代码示例,帮助研究者和数据分析师掌握从医学图像到临床预测模型的核心技术。

qsc901234的博客 732

JDBC

JDBCJDBC概念使用JDBC的基本步骤详解各个对象JDBC 工具类构建 JDBC概念 JAVA Database Connectivity java 数据库连接 为什么会出现JDBC SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jd...

Happy_Boy_z的博客 672

FPGA图像处理入门 ZYNQ7020 图像中值膨胀腐蚀滤波

图像处理的三种滤波 中值滤波应用较为广泛 综合膨胀和腐蚀可以实现边缘检测。

Coast_的博客 715

JDBC案例

【代码】JDBC案例。

meini32的博客 699

QML实现ListView的拖动排序

现有一种需求,就是用鼠标拖动某项,动态去改变某一项在ListView中显示的顺序位置,经过研究及实践实战,实现方式的核心代码如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.2 Rectangle { width: 800 ...

草上爬的博客 7564

Wazuh部署记录

Wazuh是一个免费的开源安全平台,统一了XDR和SIEM功能。它可以保护内部部署、虚拟化、容器化和基于云的环境中的工作负载。Wazuh帮助组织和个人保护其数据资产免受安全威胁。它被全球数千个组织广泛使用,从小型企业到大型企业。443:仪表盘界面访问端口1515:探针连接服务器端口1514:探针回传信息端口以上3个端口必须打开防火墙。

墨痕诉清风的博客 1562

JDBC详细全解(示例超多)

JDBC ( Java DataBaseConnectivity java数据库连接)是一种用于执行SQL语句的Java API,本文详细讲解JDBC知识。

qq_54353206的博客 2万+

华为OD机试2025A卷 - 用户调度问题(Java & Python& JS & C++ & C )

题目要求每个用户依次选择当前所能选择的最小资源消耗策略,并且若有多个策略的资源消耗相同,则选择最后一个策略。每个用户的选择是独立的,只考虑该用户的策略和相邻用户的约束,不考虑整个调度序列的全局资源消耗。每个用户根据自己的当前状态(即自己的三种选择的资源消耗)做出局部最优选择:在当前可选的策略中,选择消耗最小的那个。如果有多个最小值,则选择最后一个(根据题意)。这一选择是局部的最优,即在当下最有利的选择,但并不保证最终的整体系统资源消耗是最小的。

算法大师! 1万+

【JavaWeb】JDBC的基本操作和事务控制+登录和转账案例

1 JDBC操作数据库 1.1 连接数据库 首先导入jar包到lib public class JdbcDemo1 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.注册驱动 Class.forName("com.mysql.jdb...

XD的学习笔记 407

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

案例JDBC 基本操作(二)

原users表 (1)insert-    向users添加数据 例2-4 insert.java import jdbc.example.dao.UserDao; public class Insert { //private static final java.sql.Date Date = null; public static void main(String args[

dreamflygril的博客 517

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JDBC(一)大纲

好的,让我们来规划一下 JDBC(一)的学习大纲。

SAFE20242034的博客 469

JDBC的使用及案例

1. JDBC基本操作 1.1. JDBC概述 JDBC(Java Data Base Connectivity)Java连接数据库 是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问 它由一组用Java语言编写的类和接口组成 有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库 SUN公司时规范制定者,制定了JDBC规范 DriverManager类:管理不同的JDBC驱动 Connection接口 Statement接口和PreparedStatemen

小小前端转型中 2542

JDBC开始案例

JDBC开始案例 使用JDBC的基本步骤 1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver").newInstance(); 2.建立连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/数据库名称?serverTimezone=UTC", "登录名", "登录密...

weixin_46083166的博客 177

通过案例学JDBC的使用

下面我们通过几个JDBC案例来理解JDBC在java中的应用 在开始学习案例之前,我们应该先对JDBC的使用流程和使用规范有一个大致了解 1.基本应用 JDBC使用规则: JDBC调用流程: 1.将MySQL服务器厂商提供的Driver接口实现类注册到JVM 2.通过JDBC规范中DriverManager在Java工程与MySQL服务器之间建立一个[连接通道] 3.通过MySQL服务器厂商提供Connection接口实现类建立一个交通工具[PrepareStatement] 4..

qq_52719788的博客 247

【JDBC基础 + JDBC实现水果库存系统案例】

JavaWeb学习框架;JDBC对数据库进行增、删、改;JDBC对数据库进行查询操作;查询所有的库存;查询指定fid的库存记录;查询库存总数;获取自增列的值;获取自增列的值;JDBC实现水果库存系统;数据连接池基本操作。 5) 批处理 如果要执行批处理任务,URL中需要添加一个参数: psmt.addBatch(); psmt.executeBatch(); 清空批处理:clearBatch(); 优点:效率高 2 项目实战

独上高楼,望尽天涯路。 1986

java链接oracle数据库案例_2019-01-15 JDBC(连接Oracle数据库)基本操作

关键语句(或关键词):加载驱动程序:Class.forName("oracle.jdbc.driver.OracleDriver");通过调用jdk中的类方法forname来实现对jdbc包的调用加载连接:Connection conn= DriverManager.getConnection(ulr,user,password);对connection接口的实现来获取对数据库的访问对sql语句的...

weixin_32631729的博客 134

JDBC案例演示,供参考

在这写一下JDBC的案例,将JDBC的一些功能演示下,供参考,如有不对的地方欢迎大家纠正。

周梦顺 541

java jdbc 教程_Java教程之JDBC基本操作

为了帮助大家熟练应用JDBC编程,接下来,千锋java培训老师在本节将通过一个综合案例来讲解JDBC的基本操作,确保大家能够深刻理解JDBC的增、删、改、查,灵活利用JDBC完成对数据库的各项操作。1. 创建一个Java类Student在工程chapter01下创建com.qfedu.jdbc.domain包,并在该包下创建用于保存学生数据的类Student,具体代码如例1-1所示。【例1-1】 ...

weixin_34581086的博客 287

Javaweb10-JDBC控制事务

1.**事务概念:**一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2.**基本操作:**使用connection对象来管理事务。

XYX_888的博客 478

java_jdbc_工具类

抽取JDBC工具类:JDBCUtils 创建工具类 JDBCUtils package cn.itcast.utils; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties; public class JDBCUtils { /* 不想传递参数,还得保证工具类的通用性。

weixin_41785708的博客 960

jdbc

JDBC 入门 2 JDBC的常用类和接口 3 JDBC 快速入门(★★★) 5 JDBC-API详解 7 4.1. DriverManager 驱动管理类 7 4.1.1. 注册一个JDBC驱动程序 7 4.1.2. 建立数据库的连接: 8 4.1.3. URL介绍:指定一个具体的数据库 9 4.2. Connection 数据库连接类(★★★) 10 4.2.1. 应用一:获得SQL的操作对...

孙砚秋的博客 626
上一篇: JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
下一篇: 我们要写别人看得懂的代码、程序员必备的素质
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值