chapter12javabean与jdbc(编辑修改稿)内容摘要:

理结果。 Connection con = ( jdbc:odbc:wombat, login, password)。 Statement stmt = ()。 ResultSet rs = (SELECT a, b, c FROM Table1)。 while (()) { int x = (a)。 String s = (b)。 float f = (c)。 } Example: JDBC 产品组件 JavaSoft 提供三种 JDBC 产品组件: 1. JDBC 驱动程序管理器 JDBC 驱动程序管理器是 JDBC 体系结构的支柱。 把 Java 应用程序连接到正确的 JDBC 驱动程序上。 2. JDBC 驱动程序测试工具包 为 JDBC 驱动程序运行的程序提供一定的可信度。 只有通过测试包的驱动程序才被认为是符合 JDBC 标准的。 3. JDBCODBC 桥 使 ODBC 驱动程序可被用作 JDBC 驱动程序。 ()。 JDBC 的类 DriveManager Connection Statement ResultSet creates creates creates Driver SQL SQL data data make link to driver DriverManager 利用 Driver来确定是否可以处理一个已知的 URL,可以则建立一个连接对象并返回给DriverManager, 一个应用只能通过 DriverManager与一个设备连接 ()。 JDBC 接口相关的类 JDBC 接口 () 搜索设备的接口获取资源地址,在从设备处获取连接接口并返回给应用。 JDBC URL 结构如下 : jdbc:subprotocol:subname. 例如: jdbc: JDBC接口 一个 Connection只与一个数据库有关。 它存储了当前数据库的信息,并让应用通过 Statement, PreparedStatement, 和 CallableStatement对象访问数据库。 Connection con = ( url, myLogin, myPassword)。 String url = jdbc:odbc:Fred。 Connection con = (url, Fernanda, J8)。 JDBC 接口相关的类 为应用提供调用和返回任何 SELECT的状态,给出执行 UPDATE, DELETE, 和 INSERT之后的有关列。 Statement的子类有: JDBC 接口相关的类 SQL语句通过应用接口返回结果给应用, ResultSet对象允许应用从一个SQL语句调用中获取结果。 JDBC 接口相关的类 使用 JDBC接口连接数据库的步骤: DriverManager获取连接接口 SQL建立一个状态类或状态子类 Statement状态类初始化状态对象 ResultSet处理数据库的查询结果 Model CREATE TABLE t_counter( counter_file chAR(100) PRIMARY KEY, counter_num INT NOT NULL ) • 建立一个状态对象 statement = ()。 • 执行 SELECT查询 sql = SELECT counter_num FROM t_counter + WHERE counter_file = 39。 + page + 39。 result_set = (sql)。 • 处理结果 if( !() ) count = 0。 else count = (1)。 count++。 ()。 statement = Statement()。 • 建立并执行 UPDATE或 INSERT状态对象 if( count == 1 ) { sql = INSERT INTO t_counter + (counter_file, counter_num) + VALUES (39。 + file + 39。 , + count + )。 } else { sql = UPDATE t_counter + SET counter_num = + count + + WHERE counter_file = 39。 + file + 39。 } (sql)。 • 关闭状态并连接对象 import。 import。 import。 import。 import。 public class Counter extends { Database db。 String count。 public void init() { String driver = getParameter(driver)。 String url = getParameter(url)。 String user = getParameter(user)。 String pass = getParameter(password)。 String page = getParameter(page)。 Example: try { (driver).newInstance()。 db = new Database(url, user, pass)。 count = (page)。 } catch( e ) { ()。 count = Database exception。 } catch( Exception e ) { ()。 count = Unable to load driver。 } } public void paint(Graphics g) { (new (getParameter(font), , 14))。 (count, 5, 15)。 } } class Database {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。