JDBC连接Oracle数据库培训资料课件.ppt

JDBC连接Oracle数据库培训资料课件.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JDBC 连接 Oracle 数据库 第一页,共二十九页。 Java程序和JDBC及数据库系统的关系 Java应用程序 数据库 数据库 JDBC API JDBC 驱动程序管理器 JDBC/ODBC桥 ODBC驱动程序 JDBC驱动程序 第二页,共二十九页。 传统C/S(客户/服务)器模式 客户端 JDBC 数据库 服务器 数据库协议(数据库驱动程序) 第三页,共二十九页。 B/S(浏览器/服务器)应用程序 客户端 浏览器 中间层 (业务逻辑) JDBC 数据库 服务器 HTTP协议 数据库协议 第四页,共二十九页。 JDBC开发过程 裁入某种数据库的驱动程序 与某一个数据库建立连接 对数据库进行查询 对数据库进行更新 插入数据 修改数据 删除数据 SELECT INSERT UPDATE DETELE 第五页,共二十九页。 JDBC中常用的类型 DriverManager Connection Statement(PreparedStatement) ResultSet 第六页,共二十九页。 SQL JDBC工作流程 驱动管理器 连接 语句 结果集 创建 创建 创建 驱动程序 数据库 数据 DriveManger Connection Statement PreparedStatement ResultSet getconnection createStatment executeQuery 第七页,共二十九页。 JDBC连接数据过程 加载数据库驱动 创建数据库连接 创建语句对象 通过语句对象向数据库发送并执行sql语句 得到数据库的结果集(可选) 第八页,共二十九页。 数据库驱动 ODBC驱动 sun.jdbc.odbc.JdbcOdbcDriver Oracle驱动 oracle.jdbc.driver.OracleDriver 第九页,共二十九页。 加载驱动 加载驱动 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver“) Class.forName(oracle.jdbc.driver.OracleDriver“) 注意加载驱动需要导入第三方驱动包 第十页,共二十九页。 创建数据库连接 相关信息 数据库URL 数据库连接用户名 数据库连接密码 第十一页,共二十九页。 数据库URL JDBC使用URL来标识驱动程序和数据源两者的位置,格式如下, jdbc:subprotocol:date source identifier jdbc:指定JDBC驱动程序:数据源标识 例子如下: jdbc:odbc:TestDB jdbc:oracle:thin:@33:1521:ora 第十二页,共二十九页。 创建数据库连接 创建数据库连接 Connection con= DriverManager.getConnection( jdbc:oracle:thin:@33:1521:ora, scott, tiger); 第十三页,共二十九页。 创建语句对象(增删改) String sql = insert into admin values(‘张三’,20); Statement stmt = con.createStatement(); int row = stmt.executeUpdate(sql); 对于增删改的操作,主要的变化在于SQL语句。 连接对象和语句对象使用完毕必须释放资源 stmt.close(); con.close(); 第十四页,共二十九页。 查询操作 String sql = “select * from admin; Statement stmt = con.createStatement(); ResultSet rs = stmt. executeQuery(sql); 第十五页,共二十九页。 对于结果集的操作 结果集游标 con.createStatement() 等价于 con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY) 游标的移动类型、游标的操作类型 第十六页,共二十九页。 ResultSet其他常量 游标指针移动类型 TYPE_FORWARD_ONLY 表示游标只能向前移动。 TYPE_SCROLL_INSENSITIVE 双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。 TYPE_SCROLL_SENSITIVE 双向滚动,并及时跟踪数据库

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档