java数据库.ppt
《java数据库.ppt》由会员分享,可在线阅读,更多相关《java数据库.ppt(19页珍藏版)》请在第壹文秘上搜索。
1、18:57第第1页页JDBCJDBC数据库编数据库编程技术程技术18:57第第2页页了解常见的关系型数据库了解常见的关系型数据库熟悉熟悉JDBCJDBC的工作原理,掌握的工作原理,掌握JDBCJDBC操作数操作数据库所用到的类的使用方法据库所用到的类的使用方法掌握掌握JDBCJDBC开发数据库的工作步骤开发数据库的工作步骤18:57第第3页页1.1.关系数据库简介关系数据库简介2.2.JDBCJDBC基础基础3.3.主要主要JDBCJDBC类类4.4.JDBCJDBC编程工作步骤编程工作步骤5.5.实例实例18:57第第4页页 (1)关系数据库的特点有哪些关系数据库的特点有哪些? 一个数据库由
2、一个或多个表组成,每个一个数据库由一个或多个表组成,每个表由行,列组成,列代表字段表由行,列组成,列代表字段(即属性即属性),行代,行代表记录,表中的记录应该是唯一的表记录,表中的记录应该是唯一的 ,主关键,主关键字唯一。字唯一。(2)对关系数据库的操作有哪些对关系数据库的操作有哪些?搜索搜索(查找查找),连接操作,连接操作添加,更新,添加,更新, 删除记录删除记录18:57第第5页页(3) SQL语句语句(1)SELECTALL|DISTINCT|DISTINCTROW|TOP*|talbe.*|table.field1AS alias1,table.field2AS alias2,FROM
3、 tableexpression,IN externaldatabaseWHERE(2)更新更新数据数据语法语法:UPDATE 表名表名SET 新值新值WHERE 条件条件(3)DELETE子句的语法子句的语法:DELETE 表名表名.*FROM 来源表来源表WHERE条件条件(4)INSERT 子句的语法子句的语法:INSETR INTO 目的表或查询目的表或查询(字段字段1,字段字段2,)values(数值数值1,数值数值2,)18:57第第6页页 JDBC是为是为Java提供的一个平台无关的数提供的一个平台无关的数据库标准据库标准API,它提供了一个通用的它提供了一个通用的SQL数据数据
4、库存取机制,该机制为多数关系型库存取机制,该机制为多数关系型DBMS提提供统一接口。供统一接口。 JDBC分为分为JDBC API与与JDBC驱动程序。驱动程序。前者即一组前者即一组JDBC类库,使用这个类库可以以类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源一种标准的方法、方便地访问数据库资源(在(在java.sql类包中)。类包中)。 JDBC为访问不同的为访问不同的数据库提供了一种统一的途径,象数据库提供了一种统一的途径,象ODBC一一样,样,JDBC对开发者屏蔽了一些细节问题。对开发者屏蔽了一些细节问题。18:57第第7页页 JDBC包含一系列丰富的类包含一系列丰富的类,
5、在在java.sql包包中中(JDK.1.1以上以上).JDBC提供了一种提供了一种API实现实现对数据库透明存取的方法对数据库透明存取的方法,这种存取依据驱动这种存取依据驱动程序来实现程序来实现,不同的数据库制造尚提供它们不不同的数据库制造尚提供它们不同的驱动程序同的驱动程序. JDBC的目标是使应用程序开发人员使用的目标是使应用程序开发人员使用JDBC可以连接任何提供了可以连接任何提供了JDBC驱动程序的驱动程序的数据库系统,这样就使得程序员无需对特定数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。大
6、简化和加快了开发过程。18:57第第8页页与与ODBC相类似,相类似,JDBC接口(接口(API)也包括两个层次:也包括两个层次: 面向应用的面向应用的API:Java API,抽象接口,供应用程序开发抽象接口,供应用程序开发人员使用(连接数据库,执行人员使用(连接数据库,执行SQL语句,获得结果)。语句,获得结果)。 面向数据库的面向数据库的API:Java Driver API,供开发商开发数据供开发商开发数据库驱动程序用。库驱动程序用。JDBC直接在直接在应用程序中加应用程序中加载驱动程序并载驱动程序并连接特定的数连接特定的数据库。据库。 Java Application JDBC Ma
7、nager JDBC-Net Driver Driver A Driver B JDBC-ODBC Bridge Driver JDBC-ODBC Bridge Driver DataBase 1 DataBase 4 4 DataBase 3 3 DataBase 2 2 JDBC API JDBC Driver API 18:57第第9页页(1)Driver类类:用来与数据库通信的软件用来与数据库通信的软件.(2)DriverManager类类:是是JDBC基础基础,用来管理和卸载用来管理和卸载JDBC驱动程序驱动程序.该类有一个该类有一个getConnection()方法方法,用用于验证
8、于验证JDBC数据源数据源,并返回并返回Connection对象对象.(3)Connection类类:该类的该类的CreateStatement()方法连方法连接接JDBC数据源数据源,返回返回Statement对象对象.(4)Statement类类:将将SQL行为封装起来交给数据库引行为封装起来交给数据库引擎擎,调用该类的调用该类的execute(), executeQuery(), executeUpdate()等方法等方法,执行执行SQL语句语句,返回返回resultSet对象对象.(5)ResultSet类类:封装了一个由封装了一个由SQL查询返回的结果查询返回的结果.该类的该类的ge
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 数据库