jdbc编程步骤

目录

1.注册驱动

2.获取连接

3.获取数据库操作对象

4.执行sql

5.处理查询结果集

6.释放资源


1.注册驱动

加载数据库驱动,通常使用Class类的forName()静态方法来加载驱动。如下代码:

Class.forName(dirvirClass)

上面代码中的driverClass就是数据库驱动类所对应的字符串

加载MySQL数据库时采用的代码为:

Class.forName("com.mysql.jdbc.Driver");

2.获取连接

通过DriverManager获取数据库连接。

DriverManager.getConnection(String url,String user,Stringpass)

使用DriverManager获取数据库连接时,需要传入3个参数:数据库URL、登陆数据库的用户名和密码。

数据库URL通常遵循如下写法:

jdbc:subprotocol:other stuff.

连接MySQL数据库时的URL写法为:

jdbc:mysql://localhost/BDYun

3.获取数据库操作对象

  通过Connection对象创建Statement对象。Connection创建Statement的方法有如下3个:

(1)      createStatement():创建基本的Statement对象

(2)      prepareStatement(String sql):根据传入的SQL语句创建预编译的Statement对象

(3)      prepareCall(String sql):根据传入的SQL语句创建CallableStatement对象

4.执行sql

使用Statement执行SQL语句。所有的Statement都有如下3个方法来执行SQL语句:

(1)      execute():可以执行任何SQL语句,但比较麻烦

(2)      executeUpdate():主要用于执行DML和DDL语句。执行DML语句返回受SQL语句影响的行数,执行DDL语句返回0.

(3)      executeQuery():只能执行查询语句,执行后返回代表查询结果的ResultSet对象

5.处理查询结果集

如果执行的SQL语句是查询语句,则执行结果将返回一个ResultSet对象,该对象里保存了SQL语句查询的结果。程序可以通过操作该ResultSet对象来取出查询结果。ResultSet对象主要提供了如下两类方法。

(1)next()、previous()、first()、last()、beforeFirst()、afterLast()、absolute()等移动记录指针的方法。

(2)getXxx()方法获取记录指针指向行、特定列的值。该方法既可以使用列索引作为参数,也可以使用列名称作为参数。使用列索引作为参数性能更好,使用列名称作为参数可读性更好。

6.释放资源

回收数据库资源,包括关闭ResultSet、Statement和Connection等资源。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

outlier--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值