- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 JAVA 数据库编程(JAVA前台与数据库的连接)
第3章 JAVA 数据库编程 应用JDBC链接SQL Server 2005数据库 大纲 JDBC介绍 实验前的准备——相关软件的安装 JDBC数据库访问流程 实验要求 3.1 JDBC Java和JDBC有着跨平台运行的优势。用Java和JDBC (Java Database Connectivity)编写的数据库程序既可以在Windows系列操作系统上计算机上运行,也可以在Unix服务器上运行,还可以在Java平台支持的数据库设备上运行。 JDBC 是用于执行SQL语句的JAVA应用程序接口,是一套API集合,在这个集合中设置了许多允许JAVA程序连接数据库的框架。 3.1 JDBC 3.1 JDBC JDBC的主要功能如下: 与一个数据库建立连接(connection)。 向数据库发送SQL语句(statement)。 处理数据库返回的结果(resultset)。 1、Java应用程序 Java程序主要包括Java应用程序、java小程序和Servlet,这些类型的程序都可以利用JDBC方法实现对数据库的访问和操作。 主要完成的任务包括:请求与数据库建立连接、向数据库发送SQL请求、为结果集定义存储应用和数据类型、查询结果、处理错误、控制传输、提交、关闭连接等操作。 2、JDBC管理器 JDBC管理器提供了一个“驱动器管理器”,它能够动态管理和维护数据库查询所需要的所有驱动程序对象,实现Java程序与特定驱动程序的连接,从而体现JDBC与平台无关的特性。 其主要任务包括:为特定数据库选择驱动程序、处理JDBC的初始化调用、为每个驱动程序提供JDBC功能的入口、为JDBC调用执行参数等。 3、驱动程序 驱动程序处理JDBC方法,向特定数据库发送SQL请求,并为JAVA程序获取结果。 JDBC是独立于数据库管理系统的,每一个数据库都有自己的协议与客户机通信, JDBC利用数据库驱动程序来使用这些数据库引擎。 JDBC驱动程序由数据库和第三方软件商提供,程序中所使用的数据库系统不同,所需要的驱动程序也有所不同。 其任务包括:建立与数据库的连接、向数据库发送请求、翻译用户程序请求、将错误代码格式化成标准的JDBC错误代码 JDBC驱动程序类型 类型一 JDBC-ODBC桥接的JDBC驱动程序 通过JDBC-ODBC Bridge的转换,将Java程序中使用的JDBC API转换成ODBC API,然后通过ODBC来从数据库中提取数据。 类型二 把JDBC API直接映射为数据库供应商提供(并非所有数据库供应商都会提供,例如ACCESS就不提供)的专用客户端API的JDBC驱动程序。 通过JDBC-Native API Bridge的转换,将Java程序中使用的JDBC API转换成Native API,然后从数据库中提取数据。 类型三 支持三层JDBC访问的JDBC驱动程序 类型四 完全使用JAVA编写的JDBC驱动程序,它直接与数据库实例对话。 JDBC API 类 JDBC 类层次 数据库访问接口 目前许多数据库均支持SQL,对于由SQL数据库组成的异构数据库系统 ,JDBC和ODBC为访问其异构成员提供了统一的方式。 安装SQL Server 2005的JDBC程序 安装SQL Server 2005的JDBC程序 4、安装后得到3个jar文件:(C:\Program Files\Microsoft SQL Server 2005 Driver for JDBC\lib) msutil.jar、msbase.jar、mssqlserver.jar,将他们复制到java的lib目录下,如D:\jdk1.4\lib 5、设置系统classpath环境变量,把4中三个文件的路径添加进来。 JDBC数据库访问流程 1. 建立数据源(odbc) 2. 装入JDBC驱动程序 3. 建立连接 4. 执行SQL语句 5. 检索结果 6. 关闭连接 JDBC数据库访问流程 在Java.sql中有4个主要的类可以实现数据存储。 DriverManager负责加载和处理给定的JDBC驱动程序 Connection表示同一个特定数据库进行连接的对象 Statement是SQL语句的载体 ResultSet是结果集对象 1. 建立数据源 这里所建立的数据源是指建立ODBC数据源,这一点并不是JDBC的要求,而是ODBC所必须的。当使用JDBC-ODBC桥接来建立连接时,必须先建立ODBC数据源。 2. 装入JDBC驱动程序 要使用JDBC来访问数据库,需要加载JDBC驱动程序,代码语句: Class.forName() 对于JDBC的驱动访问来说,是 Class.forName(“com.micros
文档评论(0)