java数据库编程技术

java数据库编程技术

ID:36198699

大小:299.50 KB

页数:19页

时间:2019-05-07

java数据库编程技术_第1页
java数据库编程技术_第2页
java数据库编程技术_第3页
java数据库编程技术_第4页
java数据库编程技术_第5页
资源描述:

《java数据库编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章JDBC数据库编程技术2021/7/71知识点:了解常见的关系型数据库熟悉JDBC的工作原理,掌握JDBC操作数据库所用到的类的使用方法掌握JDBC开发数据库的工作步骤2021/7/72本章主要介绍以下5个部分的内容:1.关系数据库简介2.JDBC基础3.主要JDBC类4.JDBC编程工作步骤5.实例2021/7/73一、关系数据库简介(1)关系数据库的特点有哪些?一个数据库由一个或多个表组成,每个表由行,列组成,列代表字段(即属性),行代表记录.表中的记录是唯一的,主关键字唯一。(2)对关系数据库的操作有哪些?搜索(查找)添加,插入,删除记录更新记录投影

2、和连接操作2021/7/74(3)SQL语句(1)SELECT[ALL

3、DISTINCT

4、DISTINCTROW

5、TOP] {*

6、talbe.*

7、[table.]field1[ASalias1][,[table.]field2[ASalias2][,…]]} FROMtableexpression[,…][INexternaldatabase] [WHERE…](2)更新数据语法:UPDATE表名SET新值WHERE条件(3)DELETE子句的语法:DELETE[表名.*]FROM来源表WHERE条件(4)INSERT子句的语法:INSETRINTO目的表或查询

8、(字段1,字段2,…)values(数值1,数值2,…)2021/7/75二、JDBC基础JDBC是为Java提供的一个平台无关的数据库标准API,它提供了一个通用的SQL数据库存取机制,该机制为多数关系型DBMS提供统一接口。JDBC分为JDBCAPI与JDBC驱动程序。前者即一组JDBC类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源(在java.sql类包中)。JDBC为访问不同的数据库提供了一种统一的途径,象ODBC(OpenDatabaseConnectivity)一样,JDBC对开发者屏蔽了一些细节问题。2021/7/76二、JDBC基础

9、JDBC包含一系列丰富的类,在java.sql包中(JDK.1.1以上).JDBC提供了一种API实现对数据库透明存取的方法,这种存取依据驱动程序来实现,不同的数据库制造尚提供它们不同的驱动程序.JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。2021/7/77与ODBC相类似,JDBC接口(API)也包括两个层次:面向应用的API:JavaAPI,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。面向数据

10、库的API:JavaDriverAPI,供开发商开发数据库驱动程序用。与ODBC相比,JDBC没有了定制的“数据源”的概念,而是直接在应用程序中加载驱动程序并连接特定的数据库。二、JDBC基础2021/7/78三、主要JDBC类(1)Driver类:用来与数据库通信的软件.(2)DriverManager类:是JDBC基础,用来管理和卸载JDBC驱动程序.该类有一个getConnection()方法,用于验证JDBC数据源,并返回Connection对象.(3)Connection类:该类的CreateStatement()方法连接JDBC数据源,返回State

11、ment对象.(4)Statement类:将SQL行为封装起来交给数据库引擎,调用该类的execute(),executeQuery(),executeUpdate()等方法,执行SQL语句,返回resultSet对象.(5)ResultSet类:封装了一个由SQL查询返回的结果.该类的getString(),getInt()等方法获得一栏数据的存取,next()方法到下一行.2021/7/79四、JDBC编程工作步骤任何一个JDBC应用程序,都需要以下四个步骤:加载JDBC驱动程序建立与数据库的连接进行数据库操作数据集结果分析关闭相关连接2021/7/7101

12、、加载JDBC驱动程序在应用程序中,有三种方法可以加载驱动程序:利用System类的静态方法setProperty()System.setProperty(“jdbc.drivers”,“sun.jdbc.odbc.JdbcOdbcDriver”);利用Class类的静态方法forName()Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);Class.forName(“oracle.jdbc.driver.OracleDriver”);直接创建一个驱动程序对象newsun.jdbc.odbc.JdbcOdbcDrive

13、r();2021/7/7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。