JavaWeb数据库程序设计.ppt
《JavaWeb数据库程序设计.ppt》由会员分享,可在线阅读,更多相关《JavaWeb数据库程序设计.ppt(44页珍藏版)》请在三一办公上搜索。
1、第8章 Java Web数据库程序设计,讲课内容,8.1 数据库访问技术8.2 JDBC体系结构8.3 JDBC数据库操作8.4 数据库连接池 8.5 数据库应用实例分析与设计,8.2 JDBC体系结构,JDBC基本概念如何通过JDBC访问数据库,JDBC基本概念,JDBC为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。JDBC API 使得开发人员可以使用纯java的方式来连接数据库,并执行操作。,JDBC基本概念,JDBC基本概念,JDBC基本概念,JDBC的结构,程序包主要的类Jdbc的几种类型,JDBC的两个程序
2、包,Java.sql(核心API)Javax.sql(扩展API),Java.sql(核心API),这个包中的类主要针对基本的数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。Java.sql包同时还提供了一些高级的处理,比如批处理更新、事务隔离和可滚动结果集等。,Javax.sql(扩展API),它主要为数据库方面的高级操作提供了接口和类。如连接管理、分布式事务和行集等。,JDBC常用接口,Driver接口DriverManager接口Connection接口Statement接口Result接口,Driver接口,Driver接口由数据库厂家提供,对于java开发者而言,
3、只需要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序。不同的数据库有不同的装载方法。,装载驱动,装载JDBC-ODBC驱动:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);装载MS SQL Server驱动:Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);,装载驱动,装载MySql驱动Class.forName(“org.gjt.mm.mysql.Driver”);装载Oracle驱动Class.forName(“oracle.jdbc
4、.driver.OracleDriver”);,DriverManager接口,DriverManager是JDBC的管理层,作用于用户和驱动程序之间。DriverManager跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。DriverManager处理驱动程序登陆时间限制、跟踪消息的显示等。,Connection接口,Connection与特定数据库的连接(会话),在连接上下文中执行 SQL 语句并返回结果。DriverManager的getConnection()方法建立在JDBC URL中定义的数据库Connection连接上:Connection con=DriverMa
5、nager.getConnection(url,login,password);,Statement接口,用于执行静态 SQL 语句并返回它所生成结果的对象。一般情况下使用connection.createStatement()方法可以得到Statement实例。,Statement接口,三种Statement对象:Statement、PreparedStatement和CallableStatement。常用的Statement方法:execute():运行语句,返回是否有结果集。executeQuery():运行查询语句,返回ResultSet结果集。executeUpdate():运行更
6、新操作,返回更新的行数。,ResultSet接口,Statement执行SQL语句时返回ResultSet结果集。ResultSet提供的检索不同类型字段的方法,常用的有:getString():获得在数据库里是varchar、char等数据类型的对象。getFloar():获得杂数据库里是Float类型的对象。,ResultSet接口,getDate():获得在数据库里面是Date类型的数据。getBoolean():获得在数据库里面是Boolean类型的数据。getObject():在Sql中无对应类型,获得序列化对象。,JDBC的几种类型,数据库厂商一般会提供一组API访问数据库。流行的
7、数据库如Oracle、SQL Server、Sybase、Informix都提供了专用的API。,JDBC的几种类型,Type 1 JDBC-ODBC桥Type 2 部分java部分本机驱动程序Type 3 中间数据访问服务器Type 4 纯java驱动程序,Type 1 JDBC-ODBC桥,JDBC Type 1 驱动程序基于 JDBC-ODBC 桥。它是把JDBC操作翻译成对于的ODBC调用。优点:可以访问所有ODBC可以访问的数据库。缺点:执行效率低。,Type 1 JDBC-ODBC桥,Type 2 部分java部分本机驱动程序,JDBC Type 2 驱动程序依靠特定于操作系统的库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 数据库 程序设计
链接地址:https://www.31ppt.com/p-6509590.html