Java数据库连接(JDBC)

Java数据库连接(JDBC)

ID:45055078

大小:249.50 KB

页数:27页

时间:2019-11-08

Java数据库连接(JDBC)_第1页
Java数据库连接(JDBC)_第2页
Java数据库连接(JDBC)_第3页
Java数据库连接(JDBC)_第4页
Java数据库连接(JDBC)_第5页
资源描述:

《Java数据库连接(JDBC)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章:Java数据库连接8.1JDBC概述ODBC(OpenDatabaseConnectivity,开放数据库互联)JDBC(JavaDatabaseConnectivity,Java数据库连接)JDBC-ODBCBridge(JDBC-ODBC桥接器)JDBC-ODBC相关类JDBC中最重要的部分是定义了一系列的抽象接口,通过这些接口,JDBC实现了三个基本的功能:建立与数据的连接、执行SQL声明和处理执行结果。这些接口都存在Java的sql包中,它们的名称和基本功能是:java.sql.DriverMagnager:用于处理驱动程序的加

2、载和建立新数据库连接java.sql.Connection:用于处理与特定数据库的连接java.sql.Statement:用于在指定连接中处理SQL语句java.sql.PreparedStatement:Statement的子类,用于处理预编译的SQL语句java.sql.ResultSet:用于处理数据库操作结果集8.2JDBC—ODBC编程Java通过JDBC-ODBCBridge访问数据库的一般为以下5个步骤:1、创建指定数据库的URL要建立与数据库的连接,首先要创建指定数据库的URL。URL的一般形式如下:Stringurl=jdb

3、c:odbc:数据源的名字;2、加载驱动程序为了连接具体的数据库,JDBC必须首先加载该数据库的相应驱动程序,程序代码形式如下:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");8.2JDBC—ODBC编程3、创建连接ConnectionCon=java.sql.DriverManager.getConnection(“数据库的URL”,“登陆数据库用户名”,“用户口令”);4、创建SQL语句对象Statementstmt=con.createStatement();5、执行查询、处理查询结果Resul

4、tSetrs=stmt.executeUpdate(“SQL语句的内容”);设置数据源(1)用Access建立一个数据库student.mdb,在库中建一个表chengjibiao;(2)配置ODBC数据源,打开“控制面板--管理工具--ODBC源”,添加MicrosoftAccessDriver;(3)数据源名称:mydb要连接的数据库:student登陆用户名: 密码:运行结果:可滚动结果集我们用ResultSet对象的next()方法顺序查询数据,但如果我们需要前后移动、或显示结果集指定的一条记录时,需要得到一个可滚动的结果集。State

5、mentst=con.createStatement(inttype,intconcurrency);Type的取值决定滚动方式;concurrency的取值决定是否可用结果集更新数据库。可滚动结果集type:ResultSet.TYPE_FORWARD_ONLY;游标只能向下滚动。ResultSet.TYPE_SCROLL_INSENSITIVE;游标能上下滚动,数据库变化时,当前结果集不变。ResultSet.TYPE_SCROLL_SENSITIVE;游标能上下滚动,数据库变化时,当前结果集同步改变。可滚动结果集concurrency:R

6、esultSet.CONCUR_READ_ONLY;ResultSet.CONCUR_UPDATABLE;滚动查询常用到的ResultSet方法publicbooleanprevious()afterLast();beforeFirst();first();last();isAfterLast();isBeforeFirst();publicintgetRow();例子排序查询在SQL语句中使用OrderBy语句,以得到排好序的记录。模糊查询用"%"代替一个或多个字符;用"_"代替一个字符;10.7更新、添加、删除记录Statement对象调用

7、方法:executeUpdate(Stringsqlstatement);更新用到的sql语句:updatechengjibiaoset数学=100where姓名='王二'添加记录用到的sql语句:insertintochengjibiaovalues(arg,arg……);删除记录用到的sql语句:deletefromchengjibiaowhere姓名='王二‘补充:常用SQL语句数据定义语句:createtableemployee(namevarchar(5),sexchar(1),addressvarchar(30)); droptab

8、leemployee; createindexnameonemploy; dropindex;8.4开发一个小型的数据库管理系统8.4.1可行性分析和

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

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

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