JSP访问数据库JDBC是一种用于执行SQL语句的JavaAPI,它为访问相关数据库提供了标准的库。JDBC简述最开始,由于没有一个可供Java语言调用的访问数据库的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象的特性等。随着越来越多的编程人员对Java语言的亲睐,越来越多的公司在Java程序开发上投入巨大的精力,对Java语言访问数据库API的要求也越来越强烈。同时,由于ODBC本身也有其不足之处,比如它并不容易使用,没有面向对象的特性等,SUN公司决定开发以Java语言为基础的数据库应用程序开发接口。,JDBC只是一个可选部件,,SQL类包(也就是JDBCAPI)就成为JDK的标准部件了。JDBC是一种用于执行SQL语句的JavaAPI,它为访问相关数据库提供了标准的库,类似于微软ODBC的解决方案。通过使用JDBC的API,用户可以使用相同的Java语句访问支持JDBC标准的任何数据库。JDBC具有如下一些特点:实现了数据库连接的标准化和对象化,使用方便。支持不同的关系数据库,使得编程人员可以快速的编写出适应不同数据库的软件产品。提供了同ODBC的接口,可以通过JDBC-ODBC桥将JDBC转换为ODBC,拓展了JDBC的应用范围。但JDBC相对于ODBC来说,速度较慢,尤其是使用JDBC-ODBC桥驱动时,更为明显。使用JDBC对数据库操作步骤:载入JDBC驱动程序定义连接使用的URL建立连接创建语句对象执行数据库操作处理结果关闭连接JDBC中的类结构1、DriverManager类:DriverManager类负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册,之后才可以使用。同时,该类还提供方法来建立与数据库的连接。此外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等工作。方法说明Connection getConnection(String url,String user,String password) throws SQLException取得同数据库的连接。Static Driver getDriver(String url) throws SQLExcetion在DriverManager已经注册过的所有驱动中寻找能够正确访问给定URL数据库的驱动。staticvoidderegisterDriver(Driver driver)取消指定驱动在DriverManager类中的注册。staticvoidregisterDriver(Driver driver)向DriverManager类中注册某驱动。2、Connection接口Connection是与数据库的连接对象。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有多个连接。()方法。该方法的参数之一是包含有某个URL的字符串。DriverManager类将尝试找到可与URL所代表的数据库进行连接的驱动程序。DriverManager类保存着已注册的Driver类的清单。当调用方法getConnection()时,它将检查清单中的每个驱动程序,直到找到可与URL中指定的数据库进行连接的驱动程序为止。方法说明Statement createStatement(int resultSetType,int resultSetConcurrency) throws SQLException建立Statement类对象。voidclose() throws SQLException关闭该连接。DatabaseMetaData getMetaData() throws SQLException建立DatabaseMetaData类对象。PreparedStatement prepareStatement(String sql) throws SQLException建立PreparedStatement类对象。boolean mit() throws mit状态。void mit(boolean mit) throws mit状态,如果处于自动提交(mit)状态,那么每条SQL语句将独立成为一个事务。mit语句或者rollback语句时提交未执行的语句,将所有未提交的语句作为一个事务。mit() throws SQLException提交对数据库新增、删除或修改记录的操作。void rollback() throws SQLExcepti
访问数据库ppt课件 来自淘豆网www.taodocs.com转载请标明出处.