天天动画片 > 八卦谈 > JDBC连接数据库的七个步骤

JDBC连接数据库的七个步骤

八卦谈 佚名 2024-03-09 22:23:42

Java开发中JDBC连接数据库代码和步骤

1、  加载JDBC驱动程序:

在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM。

这个通过java.lang.Class类的静态方法forname(String ClassName)实现的

2、  提供JDBC连接的URL

连接URL定义了连接数据库时的协议,子协议,数据源标示

"jdbc:mysql://localhost:3306/jdbctest?useUnicode=true&characterEncoding=UTF-8","root","123"

其中useUnicode=true表示使用Unicode字符集。如果characterEncoding设置为GBK或者是UTF-8,该参数必须设置为TRUE。characterEncoding=UTF-8字符编码方式。

3、  创建数据库的链接

要想链接数据库,需要向java.sql.DriverManager请求并获取Connection对象,获取的对象就代表着一个数据库的链接。数据库链接时使用的是DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。 

4、  创建一个statement

要执行sql语句,必须获得statement实例,statement实例分为以下3中类型:

1、  执行静态sql语句时,通常通过Statement实例实现。

2、  执行动态sql语句时,通常通过PreparedStatement实例实现。

3、  执行数据库存储过程,通常通过CallableStatement实例实现。

具体的实现方式:

           Statement stmt = con.createStatement();

           PreparedStatement pstmt =con.prepareStatement(sql);

           CallableStatement ctmt =con.prepareCall(“{CALL demoSp(?,?)}”);

5、执行sql语句

Statement接口提供了三种执行sql语句的方法:executeQuery、executeUpdate和execute

1、ResultSetexecuteQuery(String sql):执行查询数据库的sql语句,返回一个结果集(esultSet)对象。

2、int executeUpdate(String sql):用于执行insert、update或Delete语句以及sql DDL语句。

3、execute(sql):用于执行返回多个结果集、多个更新计数或二者组合的语句。

6、处理结果

两种情况:

1、  执行更新返回的是本次操作影响的记录数。

2、  执行查询返回的结果是一个ResultSet对象。

ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。   

7、  关闭JDBC对象

操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:  

1、  关闭记录集  

2、  关闭声明  

3、关闭连接对象

源码如下:


本文标题:JDBC连接数据库的七个步骤 - 八卦谈
本文地址:www.ttdhp.com/article/50629.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们