kettas笔记_jdbc.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDBC(使用java代码访问数据库服务器,执行SQL语句) 使用一套接口来表示 java.sql.Driver 数据库驱动 java.sql.Connection 数据库连接 java.sql.Statement 对应SQL语句 java.sql.ResultSet 对应查询结果集 java.sql.DriverManager (工具类,驱动管理器) 由SUN 公司定义,仅包含接口定义,实现由各个数据库厂商提供jdbc的实现 jdbc驱动的分类 Type 1 java代码--驱动--ODBC(C语言),通过java代码去访问C语言编写的代码--数据库客户端--数据库服务器 Type 2 java代码--驱动(oracle提供OCI)--数据库客户端--数据库服务器 Type 3 java代码--驱动--网络服务器(数据库客户端)--数据库服务器 Type 4 java代码--驱动(oracle提供THIN,也就是ojdbc14.jar)--数据库服务器 编写步骤 ojdbc14.jar 加入到classpath中 5个步骤 1.注册驱动 告诉java代码使用哪一个驱动连接数据库 Class.forName(oracle.jdbc.OracleDriver); 2. 建立连接 Connection,每次调用getConnection方法,都是建立一个新的连接 Connection conn = DriverManager.getConnection(SQL_URL, USERNAME, PASSWORD); 3. 创建Statement Statemen stme = conn.createStatement(); 4. 执行SQL 4.1 执行DML语句(增删改) int alt = stme.executeUpdate(sql); 4.2 执行Select ResultSet rs = stme.executeQuery(sql); while(rs.next())//遍历ResultSet结果集(有多条记录) { rs.getXXX(列下标,下标从1开始)或rs.getXXX(列名) } if(rs.next()){}//遍历ResultSet结果集(有一条记录) 4.3 执行DDL, DCL boolean alt = stme.execute(sql); 5. 释放资源,(先创建的资源后关闭) 实例: --执行数据库中的增删改操作-- private static final String SQL_DRIVER=oracle.jdbc.OracleDriver; private static final String SQL_URL=jdbc:oracle:thin:@54:1521:kettas; private static final String USERNAME=cksd090601; private static final String PASSWORD=cksd090601; public static void main(String[] args) { Connection conn = null; Statement stme = null; String sql = insert into product_50 values(100005,聊斋,300); //class.forName(oracle.jdbc.driver); try { Class.forName(SQL_DRIVER); conn = DriverManager.getConnection(SQL_URL, USERNAME, PASSWORD); stme = conn.createStatement(); int alt = stme.executeUpdate(sql); }catch (ClassNotFoundException e){ e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); }finally{ try{ if(stme != null) stme.close(); if(conn != null) conn.close(); }catch (SQLException e){ e.

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档