网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

JDBC 详细介绍

时间:2024-10-13 12:14:04

1、第一步:驱动注册。JDBC规范规定,如果需要连接数据库,必须提供驱动接口的实现类。驱动接口为:java.lang.Driver。每一个数据库提供驱动的jar包,都会实现该接口,所以要想连接对应的数据库,我们还需要引入相应的jar包。这里我们以连接MySQL为例。从MySQL下载对应jar包导入工程。

JDBC 详细介绍

2、JDBC规范提供了实现注册驱动的方式:DriverManager.registerDriver(new com.mysql.j颊俄岿髭dbc.Driver())。但是直接使用这个方法会导致我们的java代码与MySQL实现类耦合,这样如果想要切换数据库就需要修改代码。所以通常我们使用Class.forName("类的全限定名称")来实现驱动的注册。同时,我们可以把对应数据库的驱动实现类的全限定名称放在配置文件中,这样只需要修改配置文件即达到了切换数据库的目的

JDBC 详细介绍

3、第二步:创建连接:Connection conn = DriverManager.getConnection(url,user,password)。这里需要注意我们导入的包是java.sql.Connection。同时对url的格式进行说明:jdbc:数据库名://[host:port]/[database][?参数]..[?参数],默认端口3306。对于MySQL,如果在创建连接后,运行时候出现警告:Establishing SSL connection without server's identity verification is …解决方法:在连接后加一个参数?useSSL=false

JDBC 详细介绍

4、第三步:创建执行SQL的语句Statement,这里有两种方式,我们常用第二种方式,对SQL进行预处理,特别是当SQL中有需要传入参数时。Statement stat = conn.createStatement();PreparedStatement ps = conn.prepareStatement(sql); //对SQL语句做预处理。比较常用,实用

JDBC 详细介绍

5、第四步:执行SQL。执行SQL有许多方法,常用的总结如下:如果执行SELECT的查询语句,捂执涡扔使用ResultSet executeQuery(String sql);如果执行INSERT/UPD帆歌达缒ATE/DELETE,使用executeUpdate(String sql);这是两种比较常用的,还有两个方法是批处理,简单点说就是同时执行一大批SQL。方法如下:addBatch(Stringsql) :把多条sql语句放到一个批处理中。executeBatch():向数据库发送一批sql语句执行。

JDBC 详细介绍

6、第五步,处理结果集。对于查询语句,通常返回的是ResultSet。这个类里提供了许多获取数据,已经对结果集进行移动的方法。详细参考图片

JDBC 详细介绍

7、第六步,释放资源。释放资源的顺序是先创建的后关闭。所以先释放ResultSet,再释放Statement,最后是Connection

JDBC 详细介绍
© 2025 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com