一、什么是JDBC编程
💡 JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口.其提供了一些类和方法,可供程序猿对任何数据库的日常开发使用.
二、驱动包的安装与下载
(1)下载驱动包
方法一:去oracle官网下载(不推荐,因为要注册麻烦).
方法二:去maven中央仓库(https://mvnrepository.com/).
三、IDE中使用数据库
(1)创建数据源
DataSource dataSource = new MysqlDataSource();
((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/test1?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("127001");
URL里面参数的含义:
Connection connection = dataSource.getConnection();
(3)输入
System.out.println("请输入修改的id ");
int id = scanner.nextInt();
System.out.println("请输入修改的name ");
String name = scanner.next();
运行:
(4)打包创建对象
String sql = "update student set name = ? where id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1,name);
statement.setInt(2,id);
System.out.println(statement);
打印日志:
(5)执行sql语句
int ret = statement.executeUpdate();
System.out.println(ret);
(6)释放
原则: 谁后创建,谁就先释放,就像开冰箱拉柜子顺序一样.
statement.close();
connection.close();
(7)结果: