第8章:Java数据库连接(JDBC).pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章:Java数据库连接 8.1 JDBC概述 ODBC(Open Database Connectivity,开放数据库互联) JDBC(Java Database Connectivity ,Java数据库连接) JDBC-ODBC Bridge( JDBC-ODBC 桥接器) JDBC-ODBC相关类 JDBC中最重要的部分是定义了一系列的抽象接口,通过这些接口,JDBC实现了三个基本的功能:建立与数据的连接、执行SQL声明和处理执行结果。 这些接口都存在Java的sql包中,它们的名称和基本功能是: java.sql.DriverMagnager:用于处理驱动程序的加载和建立新数据库连接 java.sql.Connection:用于处理与特定数据库的连接 java.sql.Statement:用于在指定连接中处理SQL语句 java.sql.PreparedStatement:Statement的子类,用于处理预编译的SQL语句 java.sql.ResultSet:用于处理数据库操作结果集 8.2 JDBC—ODBC编程 Java通过JDBC-ODBC Bridge访问数据库的一般为以下5个步骤: 1、创建指定数据库的URL 要建立与数据库的连接,首先要创建指定数据库的URL。URL的一般形式如下: String url=jdbc:odbc:数据源的名字; 2、加载驱动程序 为了连接具体的数据库,JDBC必须首先加载该数据库的相应驱动程序,程序代码形式如下: Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); 8.2 JDBC—ODBC编程 3、创建连接 Connection Con = java.sql.DriverManager.getConnection(“数据库的URL”, “登陆数据库用户名”, “用户口令”); 4、创建SQL语句对象 Statement stmt=con.createStatement(); 5、执行查询、处理查询结果 ResultSet rs=stmt.executeUpdate(“SQL语句的内容”); 设置数据源 (1)用Access建立一个数据库student.mdb,在库中建一个表chengjibiao; (2)配置ODBC数据源,打开“控制面板--管理工具--ODBC源”,添加Microsoft Access Driver; (3)数据源名称:mydb 要连接的数据库:student 登陆用户名: 密码: 运行结果: 可滚动结果集 我们用ResultSet对象的next( )方法顺序查询数据,但如果我们需要前后移动、或显示结果集指定的一条记录时,需要得到一个可滚动的结果集。 Statement st=con.createStatement(int type,int concurrency); Type的取值决定滚动方式;concurrency的取值决定是否可用结果集更新数据库。 可滚动结果集 type: ResultSet.TYPE_FORWARD_ONLY;游标只能向下滚动。 ResultSet.TYPE_SCROLL_INSENSITIVE;游标能上下滚动,数据库变化时,当前结果集不变。 ResultSet.TYPE_SCROLL_SENSITIVE;游标能上下滚动,数据库变化时,当前结果集同步改变。 可滚动结果集 concurrency: ResultSet.CONCUR_READ_ONLY; ResultSet.CONCUR_UPDATABLE; 滚动查询常用到的ResultSet方法 public boolean previous() afterLast(); beforeFirst(); first(); last(); isAfterLast(); isBeforeFirst(); public int getRow(); 例子 排序查询 在SQL语句中使用Order By语句,以得到排好序的记录。 模糊查询 用%代替一个或多个字符; 用_代替一个字符; 10.7 更新、添加、删除记录 Statement对象调用方法: executeUpdate(String sqlstatement); 更新用到的sql语句: update chengjibiao set 数学=100 where 姓名=王二 添加记录用到的sql语句: insert into chengjibiao values(arg,arg……); 删除记录用到的sql语句: delete from chengjibiao where 姓名=王二‘ 补充:常用SQL语句 数据定义语句: create t

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档