Java程序设计之网络编程.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计之网络编程》 重庆大学计算机学院 电子邮件:lizhx@126.com 第13章 JDBC技术 目录 Jdbc技术概述 通过JDBC技术 与数据库建立连接 了解数据库的信息 查询数据库 检索结果集 更新数据库 参数的输入和输出 JDBC概述 JDBC是Java程序连接和存取数据库的应用程序接口(API),此接口是Java核心API的一部分。JDBC向应用程序开发者提供了独立于数据库的统一的API。JDBC是由一组驱动程序实现的Java接口,驱动程序负责从标准JDBC调用向支持的数据库所需要的具体调用转变。除了向开发者提供统一的独立于DBMS之外的框架,JDBC还提供了让开发者保持数据库厂家提供的特定功能的办法。 将Java语言和Sql结合的一个很好的编程接口。 通用的一般的SQL数据库访问和存储结构。 支持基本SQL功能的一个通用低层的应用程序编程接口,在不同的数据库功能模块上提供了一个统一的用户界面。 ODBC一样,建立在X/Open SQL CLI基础之上。 是为Java语言定义的一个SQL调用级(CLI)界面。 JDBC的特点 在SQL水平上的API 为Java语言定义的一个sql调用级界面,其中心在于执行 基本的SQL 声明和取回结果。在此基础上可以定义更高层次的API 与SQL的一致性 JDBC允许使用从属于DBMS的系统的任何查询语句,一个应用程序可以尽可能的使用SQL功能。 用户至少使用ANSI SQL 92 entry level标准 可在现有的数据库接口之上实现 比如可以在ODBC之上实现 JDBC的特点 提供与其他Java系统一致的java界面 简单易行,最大可能简单化 使用健壮、静态的通用数据类型。 使一般情形简单化 多种方法、多种功能 //装载驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); //数据库的URL url = jdbc:odbc:contact; //获取数据库连接 conn = DriverManager.getConnection(url); //显示数据库的信息 showDBMD(conn); System.out.println(---------------------------); //创建SQL声明 stmt = conn.createStatement(); sql = select 公司编号,公司名称,地址,城市,邮政编码,国家 from 公司; //执行查询返回结果集 rs = stmt.executeQuery(sql); //显示结果集的信息 showRSMD(rs); System.out.println(---------------------------); System.out.println(公司编号,公司名称,地址,城市,邮政编码,国家); while (rs.next()) { System.out.print(rs.getString(1) + ); System.out.print(rs.getString(2) + ); System.out.print(rs.getString(3) + ); System.out.print(rs.getString(4) + ); System.out.print(rs.getString(5) + ); System.out.print(rs.getString(6) + ); System.out.println(); } Jdbc的结构 Jdbc有两种接口,分别是面向开发人员的JDBC API和面向低层的JDBC Driver API, JDBC的结构 JDBC API 是一系列的接口,他使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。 JDBC 的结构 Java.sql.DriverManager用来装载驱动程序,并且为创建新的数据库联接提供支持。 Java.sql.Connection完成对某一指定数据库的联接 Java.sql.Statement在一个给定的连接中作为SQL执行声明的容器,他包含了两个重要的子类型。 Java.sql.PreparedSatement用于执行预编译的sql声明 Java.sql.Call

文档评论(0)

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

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

1亿VIP精品文档

相关文档