欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java构建JDBC应用程序的实例操作

程序员文章站 2022-06-24 10:34:40
我们在学习接口的时候。能够在里面做一些方法的调用。不过今天所要讲的jdbc,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要注意区分。下面我们就构建jdbc的步骤进行了整理,还不会此类...

我们在学习接口的时候。能够在里面做一些方法的调用。不过今天所要讲的jdbc,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要注意区分。下面我们就构建jdbc的步骤进行了整理,还不会此类操作的小伙伴,一起来看看具体的内容吧。

1、加载数据库驱动。 通常使用 class 类的 forname()静态方法来加载驱动。 例如如下代码:

// 加载驱动
class.forname(driverclass)

2、通过 drivermanager 获取数据库连接。 drivermanager 提供了如下方法:

// 获取数据库连接
drivermanager.getconnection(string url,string user,string password);

3、通过 connection 对象创建 statement 对象。 connection 创建statement 的方法有如下三个:

  • createstatement(): 创建基本的 statement 对象。
  • preparestatement(string sql): 根据传入的 sql 语句创建预编译的 statement 对象。
  • preparecall(string sql): 根据传入的 sql 语句创建 callablestatement 对象。

4、使用 statement 执行 sql 语句。所有的 statement 都有如下三个方法来执行 sql 语句:

  • execute(): 可以执行任何 sql 语句, 但比较麻烦。
  • executeupdate(): 主要用于执行 dml 和 ddl 语句。 执行 dml 语句返回受 sql 语句影响的行数, 执行 ddl 语句返回 0。
  • executequery(): 只能执行查询语句, 执行后返回代表查询结果的 resultset 对象。

5、操作结果集。如果执行的sql语句是查询语句,则执行结果将返回一个resultset对象,该对象里保存了sql语句查询的结果。可以通过操作该对象取得查询结果。

6、回收数据库资源,包括关闭 resultset、 statement 和 connection 等资源。

基础知识点扩展:

什么是jdbc

jdbc全称java database connectivity

jdbc可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。

jdbc的优点

使用的驱动不同,即可连接不同的数据库。

使用同一套操作来操作不同的数据库

如果每一个数据库java都制订一套连接方式,那么当不同的数据库更新的时候,java也需要更新自己的代码,而使用jdbc,使用同一套代码来操作,使用不同的驱动程序(驱动程序由数据库厂商提供)来连接,这使得可以连接不同的数据库。

到此这篇关于java构建jdbc应用程序的实例操作的文章就介绍到这了,更多相关java构建jdbc应用的操作内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!