2021-11-03

Java学习 day27

函数

存储过程

jdbc – Java数据库连接

JDBC的全称为:java database connection (java和数据库的连接 ) 就是使用java代码来操作数据库。

public class Test{
	public static void main(String[] args){
	/**
	*如何编写JDBC代码:
     *  1. 准备jar,把文件添加到项目中lib文件夹中,添加到编译路径(让我们的代码可以识别到驱动包内部的代码)  右键->jar-> add to build path
	 *  2. 注册驱动(强制加载 驱动类 )
	 *  3. 建立数据库连接 Connection 通过驱动管理器获得
	 *  4. 需要执行一条SQL 一条SQL 就是一个语句  Statement  通过连接对象获取
	 *  5. 执行命令,获得结果
	 *  6. 关闭资源
	*/
	//注册驱动
	//Class.forName("com.mysql.jdbc.Driver");    //5.x.x  驱动
    Class.forName("com.mysql.cj.jdbc.Driver"); // 8.x.x 驱动
    //建立数据库连接对象
	String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8";//数据库地址
	String username = "root";//数据库账号
	String password = "123";//数据库密码
	Connection connection = DriverManager.getConnection( url,username,password);
	//创建语句对象 操作语句
	Statement stateMent1 = connection.createStatement();//每个操作一个对象
	//sql语言操作
	String sql1 = "select * from test";
	resultSet rs = stateMent1.executeQuery(sql1);//查询,返回值为resultSet集合
	while(rs.next()){//遍历
		int id = rs.getInt("id");
		String name = rs.getString("name");
	}
	Statement stateMent1 = connection.createStatement();//每个操作一个对象
	//sql语言操作
	String sql2 = "update test set name='111' where id=1";
	int row = stateMent1.executeUpdate(sql2);//更新,返回值int类型,表示收到影响的行数

	//关闭资源
	stateMent2.close();
	stateMent1.close();
	connection.close();
	}
}
上一篇:RabbitMQ入门篇


下一篇:springboot中操作MySQL事务