访问数据库ppt课件.ppt

访问数据库ppt课件.ppt

ID:59430935

大小:1.31 MB

页数:40页

时间:2020-09-18

访问数据库ppt课件.ppt_第1页
访问数据库ppt课件.ppt_第2页
访问数据库ppt课件.ppt_第3页
访问数据库ppt课件.ppt_第4页
访问数据库ppt课件.ppt_第5页
资源描述:

《访问数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP访问数据库JDBC是一种用于执行SQL语句的JavaAPI,它为访问相关数据库提供了标准的库。JDBC简述最开始,由于没有一个可供Java语言调用的访问数据库的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象的特性等。随着越来越多的编程人员对Java语言的亲睐,越来越多的公司在Java程序开发上投入巨大的精力,对Java语言访问数据库API的要求也越来越强烈。同时,由于ODBC本身也有其不足之处,比如它并不容易

2、使用,没有面向对象的特性等,SUN公司决定开发以Java语言为基础的数据库应用程序开发接口。在JDK1.1以前,JDBC只是一个可选部件,到了JDK1.1公布时,SQL类包(也就是JDBCAPI)就成为JDK的标准部件了。JDBC是一种用于执行SQL语句的JavaAPI,它为访问相关数据库提供了标准的库,类似于微软ODBC的解决方案。通过使用JDBC的API,用户可以使用相同的Java语句访问支持JDBC标准的任何数据库。JDBC具有如下一些特点:实现了数据库连接的标准化和对象化,使用方便。支持不同的

3、关系数据库,使得编程人员可以快速的编写出适应不同数据库的软件产品。提供了同ODBC的接口,可以通过JDBC-ODBC桥将JDBC转换为ODBC,拓展了JDBC的应用范围。但JDBC相对于ODBC来说,速度较慢,尤其是使用JDBC-ODBC桥驱动时,更为明显。使用JDBC对数据库操作步骤:载入JDBC驱动程序定义连接使用的URL建立连接创建语句对象执行数据库操作处理结果关闭连接JDBC中的类结构1、DriverManager类:DriverManager类负责管理JDBC驱动程序。使用JDBC驱动程序之

4、前,必须先将驱动程序加载并向DriverManager注册,之后才可以使用。同时,该类还提供方法来建立与数据库的连接。此外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等工作。方法说明Connection getConnection(String url,String user,String password) throws SQLException取得同数据库的连接。Static Driver getDriver(String url) throws SQLExc

5、etion在DriverManager已经注册过的所有驱动中寻找能够正确访问给定URL数据库的驱动。staticvoidderegisterDriver(Driverdriver)取消指定驱动在DriverManager类中的注册。staticvoidregisterDriver(Driverdriver)向DriverManager类中注册某驱动。2、Connection接口Connection是与数据库的连接对象。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有多个连接。打开连接对

6、象与数据库建立连接的标准方法是调用DriverManager.getConnection()方法。该方法的参数之一是包含有某个URL的字符串。DriverManager类将尝试找到可与URL所代表的数据库进行连接的驱动程序。DriverManager类保存着已注册的Driver类的清单。当调用方法getConnection()时,它将检查清单中的每个驱动程序,直到找到可与URL中指定的数据库进行连接的驱动程序为止。方法说明Statement createStatement(int resultSetT

7、ype,int resultSetConcurrency) throws SQLException建立Statement类对象。voidclose()throws SQLException关闭该连接。DatabaseMetaData getMetaData() throws SQLException建立DatabaseMetaData类对象。PreparedStatement prepareStatement(String sql) throws SQLException建立PreparedState

8、ment类对象。boolean getAutoCommit() throws SQLException返回Connection类对象的AutoCommit状态。void setAutoCommit(boolean autoCommit) throws SQLException设定Connection类对象的AutoCommit状态,如果处于自动提交(AutoCommit)状态,那么每条SQL语句将独立成为一个事务。否则将在执行commit语句或者roll

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。