JAVA的数据库连接编程.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA的数据库连接编程

Java的数据库连接编程 (JDBC)技术 [本讲的知识要点]:JDBC、JDBC的工作原理,访问数据库的方法、Statement、 PreparedStatement、CallableStatement,ResultSet等对象的编程使用 9.1 基本知识 9.1.1 JDBC:Java DataBase Connectivity (Java 数据库连接技术),它是将 Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一 种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组 成)。 有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面 的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而 与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不 必在不同的系统平台下编写不同的数据库应用程序。 9.1.2 JDBC设计的目的 (1)ODBC:微软的ODBC是用C编写的,而且只适用于Windows平台,无法实 现跨平台地操作数据库。 (2)SQL语言:SQL尽管包含有数据定义、数据操作、数据管理等功能,但它 并不是一个完整的编程语言,而且不支持流控制,需要与其它编程语言相配合 使用。 (3)JDBC的设计:由于Java语言具有健壮性、安全、易使用并自动下载到网 络等方面的优点,因此如果采用Java语言来连接数据库,将能克服ODBC局限 于某一系统平台的缺陷;将SQL语言与Java语言相互结合起来,可以实现连接 不同数据库系统,即使用JDBC可以很容易地把SQL语句传送到任何关系型数据 库中。 (4)JDBC设计的目的:它是一种规范,设计出它的最主要的目的是让各个数据 库开发商为Java程序员提供标准的数据库访问类和接口,使得独立于DBMS的 Java应用程序的开发成为可能 (数据库改变,驱动程序跟着改变,但应用程序 不变)。 9.1.3 JDBC的主要功能: (1)创建与数据库的连接; (2)发送SQL语句到任 何关系型数据库中; (3)处理数据并查询结果。 编程实例: try {Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // (1)创建与数据 库的连接 Connection con DriverManager.getConnection(jdbc:odbc:DatabaseDSN,Login, Password); Statement stmt con.createStatement(); ResultSet rs stmt.executeQuery(select * from DBTableName);// (2) 发送SQL语句到数据库中 while(rs.next()) {String name rs.getString(Name) ; // (3)处理数据并查 询结果。 int age rs.getInt(age); float wage rs.getFloat(wage); } rs.close(); // (4)关闭 stmt.close(); con.close(); } catch(SQLException e) { System.out.println(SQLState:+ e.getSQLState()); System.out.println(Message: + e.getMessage()); System.out.println(Vendor: + e.getErrorCode()); } 9.1.4 JDBC与ODBC 的对比,从而体会JDBC 的特点 (1)ODBC是用C语言编写的,不是面向对象的;而JDBC是用Java编写的,是 面向对象的。 (2)ODBC难以学习,因为它把简单的功能与高级功能组合在一起,即便是简单 的查询也会带有复杂的任选项;而JDBC 的设计使得简单的事情用简单的做法来 完成。 (3)ODBC是局限于某一系统平台的,而JDBC提供Java与平台无关的解决方案。 (4)但也可以通过Java来操作ODBC,这可以采用JDBc-ODBC桥接方式来实现 (因为Java不能直接使用ODBC,即在Java 中使用本地C 的代码将带来安全缺 陷)。 9.1.5JDBC

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档