JDBC(一)

来源:互联网 发布:java蓝天成都 编辑:程序博客网 时间:2024/06/10 22:24
Java数据库编程
JDBC(Java Database Connectivity,Java数据库连接)
(一)JDBC驱动分类
1.JDBC-ODBC桥驱动
直接利用微软的ODBC进行数据库的连接操作,性能较低
程序——>JDBC——>ODBC——>数据库


2.JDBC本地驱动
直接利用各个数据库厂商提供的JDBC驱动程序,但只能应用在特定的数据库上,移植性较差,但性能叫高
程序——>JDBC——>数据库


3.JDBC网络驱动
将JDBC转换为与DBMS无关的网络协议,然后被服务器转换为DBMS协议。是最灵活的JDBC驱动程序


4.本地协议纯JDBC驱动
将JDBC调用直接转换为DBMS所使用的网络协议,允许从客户机上直接调用DBMS,是Intranet访问的一个很实用的解决方法


(二)JDBC的主要操作类和接口
java.sql.DriverManager //管理JDBC驱动程序


java.sql.Connection //用于建立与特定数据库的连接,一个连接就是一个会话
//建立连接后可以执行SQL语句,获得检索结果

java.sql.Statement //一个Statement对象,用于执行静态SQL语句,
//并获得语句执行后产生的结果

java.sql.PreparedStatement //创建一个可以编译的SQL语句对象,该对象可多次运行
//以提高执行的效率,该接口是Statement接口的子接口

java.sql.ResultSet //创建标识SQL语句检索结果的结果集,通过结果集完成对数据库的访问


java.sql.Date //该类是java.util.Date的子集。表示与SQL DATE相同的日期类型,不包括时间


java.sql.Timestamp //java.util.Date类的扩展,表示SQL时间戳,增加表示纳秒的时间域


java.sql.CallableStatement //执行SQL存储过程


java.sql.DatabaseMetaData //与java.sql.ResultSetMetaData一起访问数据库的元信息


java.sql.Driver //定义一个数据库驱动程序的接口


java.sql.DataTruncation //在JDBC遇到数据截断异常时,报告一个警告或产生一个异常


java.sql.DriverPropertyInfo //通过DriverPropertyInfo与Driver交流,可以使用
//getDriverPropertyInfo获取或提供驱动程序的信息


java.sql.Time //该类是标准java.uitl.Date的子集,表示时分秒


java.sql.SQLException //对数据库访问时产生的错误描述


java.sql.SQLWarning //对数据库访问时产生的警告描述


java.sql.Types //定义表示SQL类型的常量


JDBC的基本操作中最常用的类和接口是:

DriverManager/Connection/Statement/Result/PreparedStatement

                                                                                                                                                  

0 0