小结三:Java数据库编程

一、JDBC的设计

JDBC是Java数据库连接API,编程人员可以通过这个API接口连接到数据库,并使用SQL完成对数据库的操作。

JDBC的设计思想:根据API编写的程序都可以与驱动管理器进行通信,而驱动管理器通过实际的驱动程序与实际的数据库进行通信。

JDBC最终为了实现以下目标:

1、通过使用标准的sql语句甚至是sql扩展,程序员就可以利用Java语言开发访问数据库的应用,同时还遵守Java语言的相关规定。

2、数据库供应商和数据工具开发商可以提供底层的驱动程序,因此他们可以不断优化各自数据库产品的驱动程序。

二、JDBC的典型用法


现在较多使用的三层结构,数据库服务器之上有一套后端逻辑,后端逻辑通过JDBC和数据库服务器进行通信。客户端则通过HTTP、RMI方式和后端服务进行通信。

三、使用JDBC连接数据库的具体步骤

1、数据库URL

JDBC使用了一种与普通的URL相似的语法来描述数据源

类似:jdbc:mysql://localhost:3306/dbname?characterEncoding=utf-8

2、驱动程序JAR

需要获取到对应的数据库的JDBC驱动程序的JAR文件

3、启动数据库

4、注册驱动器类

某些JDBC的JAR文件将自动注册驱动器类,如果不能自动注册的话,则需要手动加载驱动或者在启动时设置jdbc.drivers属性为对应的数据库驱动

5、连接到数据库

连接到数据库一般需要:指定的数据库JDBC驱动、数据库URL、用户名、密码。 可以在代码中设置、也可以配置在配置文件中,然后使用代码加载对应的配置。

6、执行SQL语句

建立连接获取到Connection对象,执行SQL语句之前,需要首先从Connection对象中创建Statement对象,然后将需要执行的SQL语句拼接为字符串,使用Statement对象的execute...方法来执行SQL语句并获取对应的返回值

四、管理连接、语句和结果集

一个Connection可以有多个Statement,一个Statement执行多条语句,但是同时打开的ResultSet只能有一个,因此如果需要查询多个ResultSet则需要多个Statement。

Connection、Statement、ResultSet使用完之后均需调用close()方法,因为这些对象占用了数据库服务器的资源或者是使用了较大的数据结构。可以在 打开Connection时,使用带资源的try语句,这样使用完成之后自动关闭连接,释放所占用的资源。









  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值