java认证考试 第15章课件.ppt

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

第15章 Java数据库连接 本章要点 数据库、Sql语言、ODBC简介 JDBC接口分类、结构及特点 JDBC编程 1. ODBC的概念 ODBC(Open DataBase Connectivity) 开放式数据库连接; 微软公司开发的一套开发数据库系统应用程序接口的规范; 支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库; 2. ODBC的功能 ODBC驱动程序≌转换开关: 负责将应用程序发送来的标准SQL语句传递给各种数据库驱动程序处理; 再将处理结果送回应用程序。 15.2.1 什么是JDBC? JDBC本身是一个产品的商标名,但它也可被看作为“Java Database Connectivity(Java 数据库连接)”。 JDBC由一组用Java语言编写的类组成,它已成为一种供数据库开发者使用的标准API,用户可以用纯Java API来编写数据库应用。 2. JDBC API java.sql.Connection接口 实现与指定数据库的连接; java.sql.Statement接口 执行静态SQL语句,并返回执行结果; java.sql.ResultSet 包含SQL语句执行后返回数据的结果集 15.2.2 JDBC的基本应用 运行时环境设置 JDBC基本应用 1. 启动Oracle监听器和DBServer实例 2. 设置环境变量 DEPT表 DEPT表的数据 示例15-1 import java.sql.*; public class JDBCExample { public static void main(String args[ ]) { // 定义服务器名字 String serverName = dell; try { // (1)、向系统注册所需的JDBC驱动程序 Class.forName(oracle.jdbc.driver.OracleDriver); // 定义连接DBServer的字符串 String url = jdbc:oracle:thin:@ + serverName + :1521:orcl; // 建立到指定数据库的连接 Connection conn = DriverManager.getConnection(url,scott,tiger); // 获取Statement对象,进行SQL操作 Statement stmt = conn.createStatement( ); // (1)、调用Statement对象的executeUpdate( )方法执行insert、Update操作 // (2)、调用Statement对象的executeQuery( )方法执行select操作 ResultSet rs = stmt.executeQuery(select * from dept); while(rs.next( )) { // 获得数据库表记录第1项的值 System.out.print(DeptNo: + rs.getInt(1)); System.out.print(\tDeptName: +rs.getString(2)); System.out.println(\tLOC: + rs.getString(3)); } 运行结果 DEPT表的数据 示例15-2 import java.sql.*; public class TestMetaData{ public static void main(String args[ ]) { String server = “dell; String driver = oracle.jdbc.driver.OracleDriver; Try { Class.forName(driver); String url = jdbc:oracle:thin:@ + server + :1521:orcl; Connection conn = DriverManager.getConnection(url,scott,tiger); DatabaseMetaData dmd = conn.getMetaData(); if (dmd == null) { System.out.println (No DB Meta available); } else { System.out.println (数据库名称: + dmd.getDatabaseProductName( )); System.out.println (数据库版本:

文档评论(0)

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

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

1亿VIP精品文档

相关文档