第15章 Java数据库的实现ppt课件.ppt

第15章 Java数据库的实现ppt课件.ppt

ID:59199884

大小:261.00 KB

页数:44页

时间:2020-09-26

第15章 Java数据库的实现ppt课件.ppt_第1页
第15章 Java数据库的实现ppt课件.ppt_第2页
第15章 Java数据库的实现ppt课件.ppt_第3页
第15章 Java数据库的实现ppt课件.ppt_第4页
第15章 Java数据库的实现ppt课件.ppt_第5页
资源描述:

《第15章 Java数据库的实现ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章 Java数据库连接(JDBC)15.1创建数据源15.2JDBC-ODBC桥接器15.3顺序查询15.4可滚动结果集15.5排序查询15.6模糊查询15.7随机查询15.8更新、添加、删除记录15.9预处理语句15.10数据库访问中的套接字技术本节课的内容提要15.1创建数据源15.2JDBC-ODBC桥接器15.3顺序查询JDBCJDBC是什么?JDBC能完成哪三件事?JDBC(JavaDataBaseConnection)是Java数据库连接API。简单地说,JDBC能完成3件事:与一个数据库建立连接。向数据库发送SQL语句。处理数据库返回的结果。连接数据库

2、方式:JDBC-ODBC不是通过Java直接就连接到一个数据库,而是JDBC-ODBC-数据库15.1创建数据源(1)创建一个ODBC数据源什么是ODBC?开放数据库互连(OpenDatabaseConnectivity)微软引进的数据库连接技术,是数据库访问的通用平台。创建一个ODBC数据源,同数据库建立连接:打开“数据源(ODBC)”管理器:打开控制面板,选择“性能和维护”→“管理工具”→“数据源(ODBC)”;使用Access创建一个数据库student.mdb该库中有一个表,表的名字是“chengjibiao”;该表中number、name、birthday字段的

3、属性是文本;math、english字段的属性是数字。关键字是number,见教材图15.1JDBC-ODBC桥接器使用Java.Sql包下的类:java.sql.DriverManagerjava.sql.Connectionjava.sql.Statementjava.sql.ResultSet与ODBC数据源建立连接可分为三步:1.建立JDBC-ODBC桥接器(加载数据库驱动)。2.通过DriverManager连接到数据库。3.向数据库发送SQl语言。——处理查询结果1.建立JDBC-ODBC桥接器(加载数据库驱动)使用Class类的静态方法forName加载驱动

4、:Class.forName(driverClass);driverClass是数据库驱动所对应的字符串;加载Access驱动:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");加载MySQL驱动:Class.forName(“com.mysql.jdbc.Driver");Class是包java.lang中的一个类;建立桥接器时,可能会发生异常,需要捕捉(参见教材P393代码)2.通过DriverManager连接到数据库。Connectioncon=DriverManager.getConnection("jdbc:odbc:

5、数据源名字","loginname","password");首先,使用java.sql包中的Connection类声明一个对象;然后,再使用类DriverManager调用其静态方法getConnection创建这样一个对象;建立连接时,应捕捉SQLException异常;参见教材P393代码;3.向数据库发送SQL语言首先使用Statement声明一个SQL语句对象;通过刚刚创建的连接数据库的对象con调用方法createStatement()创建一个SQL语句对象;Statementsql=con.createStatement();进行查询:ResultSetrs

6、=sql.executeQuery(“SQL语句”);SQL调用相应的方法实现数据库的查询和修改;查询结束后,将结果存放在一个ResultSet类的对象里。ResultSetrs=sql.executeQuery(“select*fromchengjibiao”);ResultSet对象:实际上是一个管式数据集,即统一形式的列组织的数据行组成;ResultSet对象一次只能看到一个数据行,使用next()方法走到下一个数据行;ResultSet对象调用方法getXxx(intindex)【getXxx(Stringname)】,传递参数“位置索引”或列名称,即可得到对应的

7、字段值。【index从1开始】注意:无论字段是什么属性,都可以用getString()方法返回字段值的字符串表示参见教材394页表15.115.3顺序查询使用结果集Result的next()方法,可以顺序的查询。一个结果集将游标最初定位在第一行的前面,第一次调用next()方法使游标移动到第一行。next()方法返回一个boolean型数据,当游标移动到最后一行之后返回false。看例15.1Next()Sql的select语句获取数据源中所有数据:Select*from数据源(具体表)获取数据源中指点的列:Selectcol

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

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

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