华师大WEB讲义第12章讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十二章 在JSP中使用数据库 主要内容 JDBC 连接数据库的常用方式 查询操作 更新、添加与删除操作 查询Excel电子表格 JDBC JDBC(Java DataBase Connectivity)是Java运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些Java类和接口组成。 JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库 JDBC 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。 JDBC 使用JDBC进行如下操作: 与一个数据库建立连接。 向已连接的数据库发送SQL语句。 处理SQL语句返回的结果。 连接数据库的常用方式 应用程序为了能和数据库交互信息,必须首先和数据库建立连接。本节介绍两种连接方式: 建立JDBC-ODBC桥接器 加载纯Java数据库驱动程序 使用JDBC的应用程序无论采用哪种方式连接数据库,都不会影响操作数据库的逻辑代码,这非常有利于代码的维护和升级。 连接数据库的常用方式 JDBC-ODBC桥接器 使用JDBC-ODBC桥接器方式的机制是:应用程序只需建立JDBC和ODBC之间的连接,即所谓的建立JDBC-ODBC桥接器,而和数据库的连接由ODBC去完成。 连接数据库的常用方式 JDBC-ODBC桥接器 优点:ODBC(Open DataBase Connectivity)是Microsoft引进的数据库连接技术,提供了数据库访问的通用平台,而且ODBC驱动程序被广泛地使用,建立这种桥接器后,使得JDBC有能力访问几乎所有类型的数据库。 缺点:使得应用程序依赖于ODBC,移植性较差,也就是说,应用程序所驻留的计算机必须提供ODBC. 连接数据库的常用方式 JDBC-ODBC桥接器 JDBC-ODBC桥接器访问数据库有3个步骤: 建立JDBC-ODBC桥接器 创建ODBC数据源 和ODBC数据源建立连接 连接数据库的常用方式 JDBC-ODBC桥接器 建立JDBC-ODBC桥接器 JDBC使用java.lang包中的Class类建立桥接器。Class类通过调用它的静态方法forName加载sun.jdbc.odbc包中的JdbcOdbcDriver类建立JDBC-ODBC桥接器。 代码如下: try{Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);} catch(ClassNotFoundException e) { system.out.println(e); } 连接数据库的常用方式 JDBC-ODBC桥接器 创建ODBC数据源 应用程序所在的计算机负责创建数据源,因此必须保证这台计算机有ODBC的系统。 创建、修改和删除数据源 为数据源选择驱动程序 数据源名称及所在位置 设置ID与密码 选择数据库 创建数据源 连接数据库的常用方式 JDBC-ODBC桥接器 和ODBC数据源指定的数据库建立连接 首先使用java.sql包中的Connection类声明一个对象,然后再使用类DriverManager调用它的静态方法getConnection创建这个连接对象: Connection con= DriverManager.getConnection( jdbc:odbc:数据源名字,login name,password) 连接数据库的常用方式 JDBC-ODBC桥接器 和ODBC数据源指定的数据库建立连接 连接到数据库后就可以访问数据库了。先使用Connection类对象的createStatement方法从指定的数据库连接得到一个Statement的实例,然后使用这个实例的executeQuery()方法来执行SQL语句。 对数据库的访问结束之后,及时的关闭相应对象,从而释放所占的资源。 例子 和SQL Server连接 和Access连接 %@ page contentType=text/html;charset=GB2312 % %@ page import=java.sql.* % HTMLBODY bgcolor=cyan % Connection con; Statement sql; ResultSet rs; try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch(C

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档