- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 JDBC与数据库访问 10.1 通过JDBC访问数据库 JDBC (Java DataBase Connectivity) 是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,它是一种规范。 JDBC驱动 各个数据库厂商对JDBC规范的具体实现。 (SQL SERVER ,ORACAL,SYBASE,ACCESS) 10.1 通过JDBC访问数据库(续) Java程序通过JDBC访问数据库的关系 10.2 通过JDBC访问数据库(续) ——JDBC API中重要的接口和类 10. 2.1 前期准备工作 NetBeas开发ACCESS 2003数据库应用程序步骤(student) 1、前期准备工作 (1)安装ACCESS 2003 (2)创建student.mdb 数据库,数据库中有两个表: dbuser(username,password) student(学号,姓名,性别,年龄,系别) 10.2.2 建立连接 2、建立和ACCESS的连接。 (1)在student项目中,新建JAVA主类,命名为SqlTest. 在文件开头导入jdbc常用的类:import java.sql.* (2)在main方法中,加载驱动程序,创建与数据库的连接。 try { //加载驱动程序 Class.forName (sun.jdbc.odbc.JdbcOdbcDriver); //创建数据库的连接 //url为连接地址,需要更改数据库的地址。 String url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/student.mdb; //创建连接对象conn Connection conn=DriverManager.getConnection(url); ………. //后面的其他操作 } catch(Exception e) { System.out.println(e.getMessage());} 10.2.3 对数据库进行操作 3、建立好到数据库的连接后,就可以进行对数据库的操作了,一般包括如下三个步骤 (1)使用Connection对象conn,创建Statement对象st,该 对象可以执行SQL语句。 Statement st = conn.createStatement(); (2)使用Statement对象st,执行sql语句,结果保存在 ResultSet对象rs中 ResultSet rs = st.executeQuery(Select * From student); 10.2.3 对数据库进行操作 (3)使用ResultSet对象rs,提取结果。(两种方法经常同时使用) 使用next方法 结果中,指针开始指向第一行之前。调用next方法,可以实现指针下移,移动到最后一行之后,返回false。通常用于循环。 使用getXXX方法 从当前行指定列中提取不同类型的数据。 String s = rs.getString(“sno”); //获取学号sno 等价于: String s = rs.getString(1); //获取学号sno while ( rs.next() ) //当结果还有行未读取时循环 { //输出当前行的两列的值 (sno,sname) System.out.println(rs.getString(1) + \t + rs.getString(2) ); } 4、关闭各个对象 rs.close(); //关闭结果集对象rs st.close(); //关闭容器对象st conn.close(); //关闭连接对象conn 10.3 本章小结 本章内容 数据库的基本概念 基本SQL语句的使用 Java程序中如何实现对数据库的操作 本章要求 了解关系型数据库和SQL的基本概念 了解JDBC和ODBC访问数据库的机制 熟悉通过JDBC访问数据库的编程实现 * * 07信管 JAVA语言程序设计 JAVA 应用程序 JDBC SQL SERVER JDBC驱动 ORCAL JDBC驱动 ACCESS JDBC驱动
原创力文档


文档评论(0)