- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 JDBC数据访问接口 内容提要 JDBC简介 JDBC安装 JDBC基本类API介绍 JDBC连接池配置 JDBC访问数据库的四种基本形式、事务处理 数据库应用开发简介 作为有效的数据存储和组织管理工具,数据库的应用日益广泛; 目前主流的数据库产品有Oracle、SQL Server、DB2和SyBase等多种。免费的数据库有MySQL; 在数据库开发领域中,有三个方面需要掌握: SQL语言 ODBC数据访问接口 JDBC数据库访问接口。 SQL语言概述 SQL(Structured Query Language)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令,Oracle在基本的SQL基础上进行了扩充。 SQL语句有如下的两大特点 (1)SQL是一种类似于英语的语言,很容易理解和书写。 (2)SQL语言是非过程化的语言(第四代语言)。SQL集DDL(Data Definition Language:数据定义语言),DML(Data Manipulation Language:数据操作语言)和DCL(Data Control Language:数据控制语言)于一体。用SQL语言可以实现数据库生命周期的全部活动。 SQL语句分类 ODBC数据访问接口 JDBC数据访问接口 JDBC的四种类型 目前,比较常见的JDBC驱动程序可分为以下4种类型: (1)JDBC-ODBC桥加ODBC驱动程序:JDBC-ODBC桥产品利用ODBC驱动程序提供JDBC访问。在服务器上必须可以安装ODBC驱动程序。 (2)本地API:这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。 (3)JDBC网络纯Java驱动程序:这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。 (4)本地协议纯Java驱动程序:这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。 第3类和第4类驱动程序将成为JDBC访问数据库的首选方法。第1类和第2类驱动程序在直接的纯Java驱动程序还没有上市前会作为过渡方案来使用。 JDBC运行原理 JDBC结构、JDBC与JDBC驱动程序的关系 JDBC安装 1.安装数据库(MySQL、 MS SQL Server等) 如果MS SQL Server,要安装sp3(sp4)补丁 2.启动数据库 确认方法:在dos界面中输入:telnet localhost 1433 如果显示:正在连接到localhost...不能打开到主机的连接, 在端口 1433: 连接失败 3.下载相关数据库驱动驱动,放至WEB-INF/lib下 4.在项目中加载SQL Server的JDBC驱动 Class.forName(“com.mysql.jdbc.Driver”); Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); JDBC安装 使用JDBC的第一步是安装驱动程序。大多数数据库都有JDBC驱动程序,常用的JDBC驱动程序如图所示。 java.Sql包 Connection对象 建立是建立与数据库之间的连接,也就是创建一个Connection的实例。DriverManager类的getConnection()方法将建立数据库的连接: public static Connection getConnection(String url, String user, String password) throws SQLException 在程序的最后,应该关闭Connection对象:public void close() throws SQLException Statement对象 Statement对象用于将SQL语句发送到数据库中: Statement:用于执行不带参数的简单SQL语句 PreparedStatement:用于执行带或不带IN参数的预编译SQL语句 CallableStatement:用于执行对数据库已存储过程的调用 Statement接口提供了两种执行SQL语句的常用方法: public ResultSet executeQuery(String sql) throws SQLException 用于产生单个Resu
您可能关注的文档
- 6CAR持续培训.ppt
- 8X8以及16X16点阵应用.ppt
- 8前端设计.ppt
- 11:逻辑模型.ppt
- 51CTO下载-交通灯控制电路综合设计实验课件.ppt
- ABPLC的应用.ppt
- AC程序.ppt
- arm基础.ppt
- cdma基本知识.ppt
- CPLD及电子CAD简介.ppt
- 2025年甘肃兰州交通大学招聘附属中学_附属小学事业编制公费师范生教师(本科)5人笔试高频难、易错点.docx
- 2025年湖南邵阳市审计局专业技术人员招聘4人笔试备考题库参考答案详解.docx
- 2025年潍坊市体育局所属事业单位招聘笔试备考题库及完整答案详解1套.docx
- 2025年灌南县事业单位招聘43人笔试备考题库及参考答案详解1套.docx
- 2025年烟台市牟平区招聘100名优秀毕业生笔试备考题库附答案详解.docx
- 2025年瑞安市人民法院司法雇员招录笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年湘潭市公安局招聘144名留置看护巡逻警务辅助人员笔试高频难、易错点备考题库及参考答案详解.docx
- 四年级数学上册人教版期中考试前复习.pptx
- 如何治疗门脉高压和由其导致的门脉高压性胃病.pptx
- 劳动人事管理制度.docx
文档评论(0)