本文使用JDBC连接MySQL,提供一个完整的使用JDBC的使用实例,方便以后复习或者拷贝。
1.介绍
1)JDBC是Java语言访问数据库的一种规范,是一套API,即Java数据库编程接口。其采用接口和实现分离的设计思想,它的接口包含在java.sql和javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或者个人提供。
2)为了使客户端独立于特定的数据库驱动程序(独立于厂商),JDBC规范建议开发者使用基于接口的编程方式,即尽量使用仅依赖java.sql和javax.sql的接口和类(java的多态使得客户端不用依赖具体厂商开发的驱动程序,实现客户端的通用性)。
3)JDBC工作示意图
4)JDBC类结构:DriverManager、Driver、Connection、Statement、ResultSet:
- DriverManager:是一个实现类,属于工厂类,用来产生Driver对象。
- Driver:是驱动程序对象的接口,指向一个实实在在的数据库驱动程序对象,通过DriverManager的getDriver(String URL)方法获得。
- Connection:这个接口指向一个数据库连接对象,通过DriverManager的getConnection(String URL)方法获得。
- Statement:是用于执行静态的SQL语句的接口,通过Connection的createStatement()方法获得。
- ResultSet:用于指向结果集对象的接口,通过Statement的execute等方法获得。
5)通过JDBC访问数据库的一般步骤:
- 得到数据库的驱动程序
- 创建数据库连接
- 执行SQL语句
- 得到结果集
- 对结果集