j-12 Java与数据库.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文档。上传文档
查看更多
j-12 Java与数据库

第十二章 Java 数据库连接 ? JDBC(Java DataBase Connectivity) 是Java 数据库连接API。 JDBC完成三件事: 1、与一个数据库连接; 2、向数据库发送SQL语句; 3、处理数据库返回的结果。 应用程序、Driver和数据库之间的关系 JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。这样就使得JDBC有能力访问几乎所有的数据库。 设有一个用Access设计的数据库:student.mdb;该库中有一个表st,如图所示: 12 . 1 设置数据源 12 . 2 JDBC-ODBC桥接器 1、建立JDBC-ODBC桥接器 所建立的数据库就是数据源,要先建立JDBC-ODBC桥接器来连接这个数据源 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // Class是包java.sql中的一个类;forName是一个静态的方法。 对于可能发生的异常要捕获: try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch(ClassNotFoundException e) { } 2、连接到数据库 用包java.sql中的Connection类声明一个对象,再使用DriverManager 的静态方法getConnection创建这个对象连接: Connection con=DriverManager.getConnection(jdbc:odbc:redsun, sun,sun); 对于可能发生的SQLException异常要捕获: try { con=DriverManager.getConnection(jdbc:odbc:redsun,sun,sun); } catch(SQLException e) { } 这样就连接到了student.mdb数据库 3、向数据库发送SQL语句 用statement声明一个语句对象,通过连接数据库的对象con调用createStatement()方法创建这个SQL语句对象; try { Statement sql=con.createStatement(); } catch(SQLException e) { } 4、处理查询结果 有了SQL对象后,就可以对数据库进行查询和修改,并将查询结果放到一个ResultSet类声明的对象中。 ResultSet rs=sql.executeQuery(SELECT * from st); 12 . 3 示例 //P333例1 import java.sql.*; public class mydb { public static void main(String args[]) { String name,xuehao;Date date; int math, physics,english; Connection con; Statement sql; ResultSet rs; try {Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch(ClassNotFoundException e) { } try { con=DriverManager.getConnection(jdbc:odbc:redsun,sun,sun); sql=con.createStatement(); rs=sql.executeQuery(SELECT * from st); while (rs.next()) { name=rs.getString(2); xuehao=rs.getString(1); date=rs.getDate(3); math=rs.getInt(数学); physics=rs.getInt(物理); english=rs.getInt(外语); System.out.print(姓名: +name+ ); System.out.print(学号: +xuehao+ ); System.out.print(出身: +date.toString()+ ); System.out.print(数学: +math+ ); System.out.print(物理: +physics+ ); System.out.print(外语: +english+ ); System.out.println( ); } /

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档