版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【本章导读】本章首先介绍了JDBC的概念,然后通过实例详细介绍了Java中连接数据库和操作数据库的方法和步骤。通过本章的学习,读者需要掌握Java程序中连接数据库、查询数据库、插入记录、删除记录、修改记录等知识。【本章要点】JDBC简介利用JDBC-ODBC桥连接数据库利用纯JDBC连接数据库8.1JDBC简介JDBC是执行SQL语句的JavaAPI。其实,JDBC本身是一个产品的商标名。相对与ODBC(OpenDatabaseConnectivity开放数据库连接),也可以把JDBC看作“JavaDatabaseConnectivity(Java数据库连接)”。它由一组用Java语言编写的类与接口组成。JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯JavaAPI来编写数据库应用。8.1JDBC的主要接口JDBC提供的主要接口有:java.sql.DriverManager:用于加载驱动程序。java.sql.Connection:与特定数据库建立连接。java.sql.Statement:用于SQL语句的执行。java.sql.ResultSet:用于保存查询结果。8.1JDBC的发展阶段第一类JDBC驱动程序是JDBC-ODBC桥再加上一个ODBC驱动程序。第二类JDBC驱动程序是本机API的部分Java代码的驱动程序,用于把JDBC调用转换成主流数据库API的本机调用。第三类JDBC驱动程序是面向数据库中间件的纯Java驱动程序,JDBC调用被转换成一种中间件厂商的协议,中间件再把这些调用转换到数据库API。第四类JDBC驱动程序是直接面向数据库的纯Java驱动程序,即所谓的“瘦”(thin)驱动程序,它把JDBC调用转换成某种直接可被DBMS使用的网络协议,这样,客户机和应用服务器可以直接调用DBMS服务器。对于第四类驱动程序,不同DBMS的驱动程序不同。8.1.1JDBC-ODBC桥JDBC-ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现JDBC操作。由于ODBC被广泛地使用,该桥的优点是让JDBC能够访问几乎所有的数据库。桥作为包sun.jdbc.odbc与JDK一起自动安装,无需特殊配置。但由于ODBC是C语言写的程序,所以这会使程序的平台无关性变弱。8.1.2纯JDBC该驱动程序完全由Java编写,可直接与数据库连接而不用通过中介软件。故其跨平台特性更好。这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需要在服务器端安装任何中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。8.2利用JDBC-ODBC桥连接数据库在使用JDBC-ODBC桥连接数据库时,需首先建立数据源。数据源是连接到数据库的接口,所以,要建立数据源就首先要建立数据库。8.2.1连接Access数据库1、建立Access2000数据库(1)打开Access2000,在“新建数据库”中选择“空Access数据库”,确定。(2)弹出“文件新建数据库”对话框,用于设置数据库的存放位置及数据库名称。此例将数据库存放在D:\database中,命名为myDB。(3)单击“创建”按钮后,弹出“myDB:数据库”窗口。双击“使用设计器创建表”。8.2利用JDBC-ODBC桥连接数据库(4)弹出的这个窗口用于设计表结构,设置内容如下:字段名类型字段宽度Num文本4Name文本8Sex文本2Score数字单精度型注意:在最后要在Num上右击,选择“主键”,将Num设置为主键。(主键:不能为空,不能重复)(5)表结构设置好后,单击工具栏保存按钮,弹出“另存为”对话框,用于设置表名。在其中输入student,确定。再关闭表结构设置窗口。(6)在“myDB:数据库”窗口中双击“student”表,即可按表填写内容了。(7)全部填写完毕后,关闭Access2000即可。8.2.3Java数据库编程的一般步骤只要数据源建立好了,以下内容对任何类型的数据库都成立。
1、加载驱动程序
2、连接数据库
3、执行SQL 4、关闭本章小结本章详细介绍了Java语言的数据库访问的知识,包括连接不同类型的数据源,数据库的查询,数据库记录的插入、删除、修改的方法。这些知识是Java数据库系统开发的基础,因此必须重点掌握。习题一、简答题
1.简述JDBC的功能和特点。
2.简述使用JDBC完成数据库操作的基本步骤。二、编程题 编写一个程序实现以下功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 37977.44-2026静电学第4-4部分:特定应用中的标准试验方法柔性中型散装容器(FIBC)的静电分类
- Python基础与大数据应用(第2版)(微课版) 教案 单元 09 数据分析基础
- 精.品解析:【全国县级联考】2024学年七年级下学期期末考试地理试卷(解析版)
- 火灾基础技术10
- 军舰损管堵漏与应急消防训练大纲
- 湖南省岳阳市2026年中考二模试卷历史试题附答案
- 家庭面条机面水比调节指南
- T∕CNLIC 0189-2025 食品加工用燕窝
- 学生磁场考试题及答案
- 联产3225吨二氧化硅、13910吨氯化钾、1300吨十水硫酸钠建设项目可行性研究报告模板立项申批备案
- 第13课 每个人都有梦想 课件(内嵌视频)2025-2026学年道德与法治二年级下册统编版
- 提高医药代表拜访效果的时间管理技巧
- 数字媒体与社会治理
- 2023年秋国家开放大学《城市管理学》自测题参考答案(7-11)
- 肩袖损伤诊断与治疗
- 银行诉讼案件管理办法
- 肿瘤标志物的免疫检验(免疫学检验课件)
- 金属材料的基础知识
- 井口工具的使用及维护保养方法演示文稿
- 猪回肠炎教学课件
- GB/T 4945-2002石油产品和润滑剂酸值和碱值测定法(颜色指示剂法)
评论
0/150
提交评论