JDBC(java Database Connectivity的缩写)是java数据库连接,是Java程序连接和数据库操作的API接口。说白了就是用Java语言操作数据库。
最初,我们使用SQL语句来操作数据库。JDBC用java语言连接数据库,然后向数据库发送SQL语句,这样我们就可以用Java语言操作数据库了。
它为java访问数据库提供了一个通用的API接口。既然是通用的API接口,也就是说,我们可以通过JDBC连接各种关系数据库。只要每个数据库提供相应的驱动jar包,数据库服务器的地址以及登录这个数据库的用户名和密码,我们就可以通过JDBC,或者SQL Server,Oracle等等来访问MySQL数据库。
简而言之,JDBC可以为我们做三件事:
1.建立与数据库的连接。
2.发送SQL语句
3.处理结果
以MySQL5.7数据库为例,我们来看看使用JDBC连接和操作数据库的步骤,以及每一步使用的接口。
1.加载驱动程序(仅一次)
class . forname(“com . MySQL . CJ . JDBC . driver ”);
2.建立数据库连接
使用DriverManager接口获取数据库连接,然后获取连接接口,通过数据库的地址、用户名和密码连接数据库。
connection con = driver ***nager . get connection(“JDBC:MySQL://127 . 0 . 0 . 1:3306/study data?字符编码= utf8 & ampuseSSL = false & amp服务器时区= UTC & amprewriteBatchedStatements = true ”;“根”,“根”);
3.Create语句或PreparedStatement对象
连接到数据库后,可以通过Connection创建的语句接口或预编译sql语句的PreparedSatement接口向数据库发送SQL语句。
语句ST = con . create statement();
prepared statement PST = conn . prepare statement(SQL);
4.处理执行结果。
如果是添加、修改或删除操作,调用executeUpdate()方法返回受影响的行数;如果是查询操作,调用executeQuery()方法获取结果集的ResultSet接口,循环调用next()方法滚动结果集获取数据库数据。
5.释放资源
它主要调用close()方法,依次关闭对象和连接的顺序是ResultSet →语句→连接。
本文来自莫失莫忘投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/548945.html