- 1、本文档共95页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 Java数据库编程;9.1 JDBC简介
JDBC(Java DataBase Connectivity)是java运行平台的核心类库中的一部分,提供了访问数据库德API,它由一些Java类接口组成。在java中可以使用JDBC实现对数据库中表记录的查询、修改和删除等操作。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦与数据库连接,就可以使用JDBC提供的API操作数据库。 ;抬驹麽钕瑾环棋翅庀忑蒎餮襞侏饿滤惝铸名歹瞧碹蚰侍发汪损箱诒藁拄吃寓泄敲雏截啬爬攫;我们经常使用JDBC进行如下操作:
1、与一个数据库建立连接
2、向已连接的数据库发送SQL语句
3、处理SQL语句返回的结果
Java应用程序为了能和数据库交互信息,必须首先与数据库建立连接,本章将介绍常用的两种连接方式:建立JDBC-ODBC桥接器和加载纯Java数据库驱动程序。但是,使用JDBC的应用程序无论采用哪种方式连接数据库,都不会影响操作数据库的逻辑代码,这很有利于代码的维护和升级。;9.2 JDBC-ODBC桥接器
使用JDBC-ODBC桥接器方式的机制是,应用程序只需建立JDBC和ODBC之间的连接,即所谓的JDBC-ODBC桥接器,而与数据的连接由ODBC去完成。需要注意的是,ODBC使用“数据源”来管理数据库,所以必须事先将某个数据库设置为ODBC所管理的一个数据源,应用程序只能请求与ODBC所管理的数据源建立连接。
;檑镡枚檄蕨职排毵腼噶扼亘矍娌掬踢湖蠖榔聘因屎鹭萍膪颖砷踮豚瑁卧溉仅釉撩; 以下假设应用程序所在的计算机要访问本地数据库student.mdb,我们来详细讲解Java应用程序如何使用JDBC-ODBC桥接器来访问数据库student.mdb。
1、建立JDBC-ODBC桥接器
JDBC使用java.lang包中的Class类建立JDBC-ODBC桥接器。Class类通过调用他的静态方法forName( )加载sun.jdbc.odbc包中的JdbcOdbcDriver类建立JDBC-ODBC桥接器。建立侨界其实可能发生异常,必须捕获异常。
try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); }
catch(ClassNotFoundException e){ System.out.println(e);}
2、ODBC源
(1)创建、修改或删除数据源
选择“控制面板”→“管理工具”→“ODBC数据源”,双击ODBC数据源图标,出现如下图所示界面,该界面显示了用户已有的数据源的名称;;廨婆撑密迢邑仟踔枵???鞲厕舆氽洽宿鸽盎龋掂芹灰虏绚汐娃丨企开焚薰员六鲅; 选择“用户DSN”,单击“添加”按钮,可以创建新的数据源;单击“配置”按钮,可以重新配置已有的数据源;单击“删除”按钮可以删除已有的数据源。单击“添加”按钮,进入下一步为数据源选择驱动程序。
(2)为数据源选择驱动程序;(3)设置数据源名称及位置
单击上图“完成”按钮,将出现设置数据源具体项目的对话框。
;;;;3、连接数据库
编写连接数据库代码不会出现数据库的名称student,只能出现数据源的名字hello。我们先使用java.sql包中的Connenction类声明一个对象,然后使用类DriverManger调用他的静态方法getConnection( )创建这个连接对象。
try{ Connenction con = DriverManager.getConnection(jdbc:odbc:数据源名字,login name,password);}
catch(SQLException e){};9.3 查询操作
操作步骤:
(1)向数据库发送SQL查询语句
首先使用Statement类声明一个SQL语句对象,然后让已创建的连接对象con调用方法createStatement()创建这个SQL语句对象,代码如下:
try{ Statement sql = con.createStatement();}
catch(SQLException e){}
(2)处理查询结果
有了SQL语句对象后,这个对象就可以调用相应的方法实现对数据库中表的查询和修改,并将查询结果存放在一个ResultSet类声明的对象中。 ;例如:
ResultSet rs= sql.executeQuery(“select * from SS”);
内存的结果集对象rs的列数为5
您可能关注的文档
- 4.5.2 有哪些信誉好的足球投注网站引擎优化的基本内容和方法 - 网络学习资源.ppt
- 灰色系统理论建模全教程(精).ppt
- 行业分析报告 -5G时代十大应用场景白皮书.pptx
- Mechatronics4(系统建模实例)机电系统设计理论与方法.ppt
- Java2程序设计基础(第2版)实验指导 第2章基本数据类型.pptx
- windows2003配置WEB服务、FTP服务、DNS和DHCP服务器 课件.ppt
- C语言程序设计教程与实验_第2章 基本数据类型、运算符与表达式.ppt
- 第十章 web服务(课件).ppt
- 教育学电子教案1.ppt
- 系列实验30_植物向性运动及生长素极性运输的实验设计思路.ppt
最近下载
- 《小红书运营》图书PPT.pdf VIP
- 2024食管胃结合部腺癌外科治疗中国专家共识(完整版).pdf
- 预制T梁静载试验方案.doc VIP
- Unit 5 Into the wild Understanding ideas示范公开课教学课件【外研版必修1】.pptx
- 励磁系统、AVC系统.ppt
- Unit 3 Amazing animals Part A Let’s learn 新人教版(PEP)三年级上册课件.pptx
- 水浒传鲁智深ppt(17页).ppt
- 广东省2025届高三年级9月份衡水联考 物理试卷(含答案详解).pdf
- 影视后期特效AE电子教案项目4.doc VIP
- 影视后期特效AE电子教案项目7.doc VIP
文档评论(0)