JSP数据库开发选编.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP数据库开发选编

JSP数据库开发 ;如何通过JDBC 访问数据库,JDBC中常用的API,以及在JSP中如何连接数据库、操作数据库。 JDBC数据库开发实例和解决中文显示乱码的问题等;主要内容; JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了JDBC,Java程序员就可以为不同的数据库编写相同的程序;6.1.1 从ODBC到JDBC Internet上大量信息必须通过数据库系统才能有效管理。由于历史等原因,Internet上的数据库系统不少是异构的。为了在Internet环境下,基于异种系统平台实现对异构数据库的查询和联合使用,必须提供一个独立于特定的数据库管理系统的统一编程界面。; 微软公司很早就提出了数据??访问接口标准,即开放数据库互连(Open Database ConnectivityODBC)的概念,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口),这些API利用SQL来完成其大部分任务。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是MySQL、SQLServer、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 ; JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,使数据库开发人员能够用纯Java API 编写独立于DBMS的数据库应用程序;同时为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。除此之外,JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。 ; 6.1.2 JDBC中的API;(1)java.sql.DriveManager 该接口主要定义了用来处理装载驱动程序并且为创建新的数据库连接提供支持。用于装载驱动程序,它所有的成员都是静态成员,所以在程序中无须对它进行实例化,直接通过类名就可以访问它。;(2)java.sql.Connection 该接口主要作用是管理指向数据库的连接,例如向数据库发送查询和接收数据库的查询结果都是在它基础上的;完成同数据库的连接的所有任务之后关闭此连接。;(3)java.sql.Statement 该接口主要定义了在一个给定的连接中作为SQL语句执行声明的容器以实现对数据库的操作。Statement对象用于将SQL语句发送到数据库中。;(4)java.sql.ResultSet 该接口表示执行对数据库的操作所返回的结果集,通常由执行查询数据库的语句生成。;6.1.3 JDBC 对数据库的访问方式; 客户端通过生成系统数据源名(DSN)来配置ODBC 管理器和相应的数据库客户机的驱动。 具体配置方法如下(以Access为例): (1)控制面板中,管理工具数据源(ODBC)系统DSN,如图6-2所示;(2)【添加…】?Microsoft Access Driver(*.mdb) ?完成,如图6-3所示。 ;(3)输入数据源名称,例如“demo”,如图6-4所示。 (4)“数据库”标签?【选择…】,在列表中选择需要连接的数据库student,如图6-5所示。 ;(5)在图6-4中单击【高级…】可设置登录名称zhangsan与密码123456。;2.直接对数据库访问 这种方式需要相应的DBMS厂商提供相应的JDBC驱动程序,可以独立于ODBC用于可以随处可运行的客户端的浏览器中的Applet程序。这种方法使用简单,只需在程序中加载相应的驱动程序即可对数据库进行访问操作。;6.2通过JDBC操作数据库;6.2.2加载驱动程序类;例如加载ODBC-JDBC桥驱动程序: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver);加载DBMS厂商提供的驱动程序: Class.forName(“com.mysql.jdbc.Driver”);//加载 Mysql驱动 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);//加载SQLServer驱动 Class.forName(oracle.jdbc.driver.OracleDriver);//加

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档