下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JDBC与Java数据JDBC与Java数据库东软实训中心第一章JDBC的概目标本章第一章JDBC的概目标本章旨在向学员介绍JDBC 的概念,通过本课的学习,学员应该掌握如下知识: JDBC API教学方法:讲授ppt JDBC的是什JDBC(Java DataBase Connectivity)Java 数据库连接主要JDBC的是什JDBC(Java DataBase Connectivity)Java 数据库连接主要提供编写 Java 数据库应用程一种用于执行SQL语句的APIAPI 支持创建和管理与数据源的连接发送SQL 命令提取并处理由数据源返回应用程序的结果JDBC的版本JDBC 作
2、为一个内插式附件来发布JDBC的版本JDBC 作为一个内插式附件来发布就被继承到了标准的JDKJDBC OptionalPackageAPI:用javax.sqlJDBC 提供了一个迁移路径以便数据库开发商能把他们的JDBC产品朝着JDBC的优缺点优点JDBC API与ODBC(Open Data Base ConnectivityJDBC的优缺点优点JDBC API与ODBC(Open Data Base Connectivity)十分似,有利于用户理解JDBC使得从复杂的驱动器调用命令和来,可以致力于应用程序中的关键地方。JDBC支持不同的关系数据库,这使得程序的可移植性大大加强。JDBC
3、API类,以备后用象的,可以让用户把常用的方法封装为缺点使用数的速度会受到一定程JDBC结构中包含不同厂家的产品,这就给更改数据源带来了大的麻烦JDBC的体系结构JDBC的结构JDBC的结构可划分为两层:驱动程序管JDBC的体系结构JDBC的结构JDBC的结构可划分为两层:驱动程序管JavaJDBC 供应商提供的JDBC基本的JDBC JDBC java.sql基本的JDBC JDBC java.sql包中定义的常用的基本的DriverManagerJDBC 接口 Connection接口ement用于执行静态 SQL 语句并返回它所生成结果的象接ResultSet表示数据库结果集的数据表,通
4、常通过执行查询数据库的语句生成类 SQLExceptionJDBC体系结JDBC JDBC体系结JDBC S第二章JDBC的基础目标本章旨在第二章JDBC的基础目标本章旨在向学员介绍教学方法:讲授ppt 的基应用,通过本课的学习,学掌握如下知1)掌握的编应用程序的基本步骤创建JDBC应用程序的步骤编写 JDBC 应用程创建JDBC应用程序的步骤编写 JDBC 应用程序的基本步导入JDBCJDBC API的加载JDBC驱动程建立与数据执行SQL语句,与数据库关闭连数据库驱动程序JDBC驱动程序接,实施操作各数据库厂商均提供数据库驱动程序JDBC驱动程序接,实施操作各数据库厂商均提供对JDBC 的
5、支持,即提供数据库连接使用的Oracle JDBC 驱动程Oracle9ioracle数据库安装主目录oraclejdbclib class12.jar 或 ojdbc14.jarOracle10goracle10g安装主目录product10.X.Xdb_1jdbclib class12.jar 或 ojdbc14.jar数据库驱动程序JDBC数据库驱动程序JDBC驱动程目前的JDBC驱动程序有可以分为以下四大类:采用JDBC-ODBC桥的形式,将JDBC首先翻译为ODBC,然后使用ODBC驱动程序和数据库通信。由部分纯java请求发送给一个中间服务器。纯java的驱动程序,直接与特定的数据
6、库系统通jdbc命令转换为数据库系统的本地 创 创建一个Java工程JdbcOracleDemo 及同名主类,为该工程配置的类库文件指向ojdbc14.jar加载数据库驱动程序调用类中提供加载驱动程序的方法:publicicClass forName(Stringthrows 加载数据库驱动程序调用类中提供加载驱动程序的方法:publicicClass forName(Stringthrows 参数表示类的描述符的字Oracle驱动程序的练习-在工程主类 JdbcOracleDemo练习-在工程主类 JdbcOracleDemo 的 main 方法中增加加载 Oracle 驱表Oracle 驱
7、动类描述符的字符串变量 调用Class 类的静态forName 加载该驱动(注意异常理建立与数据库的连接建立与数据库的连接类提连接对象方建立与数据库的连接建立与数据库的连接类提连接对象方法可获得指定数据库publicConnectiongetConnection(Stringurl,StringuserName,Stringpassword) throws SQLExceptionOracle数据库的url格jdbc:oracle:thin:1521:数据库名练习-在JdbcOracleDemo main 方法中表示指练习-在JdbcOracleDemo main 方法中表示指定数据库url的
8、字符分表示用户名和口令的字符串变量 userName password,分别初始化SCOTT 和 Connection接口对象con,赋值为 DriverManager类getConnection方法的返回输出打印 数据库连接成功 获得ement对象获得ement对象Connection 类中提供可ement 对象的方获得ement对象获得ement对象Connection 类中提供可ement 对象的方Sementement()throws可调用重载的 ement 方法,可指定参数,设置据库操作结果的相关属执行SQL语句ement 类提供可执行SQL 命令的执行SQL语句ement 类提供可
9、执行SQL 命令的方法,并可获得Sexecute(Stringsql)throwsResultSetexecuteQuery(Stringsql)throwsexecuteUpdate(Stringsql)throws 练练习-在类JdbcOracleDemo main 方法中 练练习-在类JdbcOracleDemo main 方法中获得可发送SQL命令的ement对象一个字符串类型变量sql,字符串sql的值为要执SQL语句,其中EMPNO、ENAME向EMP表一条新JOB三个属性的值分别为“7777”,“Kityy”,“26”输出打印 成功 的提示信息操作结果集对象操作结果集对象类提供可
10、对结果集进行操作的移动结果集操作指针:next()throws获取指定列的值:(String操作结果集对象操作结果集对象类提供可对结果集进行操作的移动结果集操作指针:next()throws获取指定列的值:(StringcolumnName)throws(colnum)throws SQL类型与对象Java数据类SQL Java SQL类型与对象Java数据类SQL Java SQL类型与对象Java数据类SQL Java SQL类型与对象Java数据类SQL Java 练练习-在工程主类 方法中 练练习-在工程主类 方法中增加处理结果集的代码:以rs对象的next()方法作为while循环的
11、条件,调用对象rs方法,指定列名和类型,获取结果集对象中DEPT所有数据,并打印输出关闭操作对象及连接关闭操作对象及连接可调用类ResultSet、ement、中的关闭操作对象及连接关闭操作对象及连接可调用类ResultSet、ement、中的关闭方法,即数据库和 JDBC 相关资源void close() throws 练练习- 练练习-在工程主类 JdbcOracleDemo main 方法中增加关闭数据库操作关闭结果集对象 ement 关闭 Connection 对象 总 总编写JDBC应用程序的基本步骤第三章JDBC高级目标本章旨在向第三章JDBC高级目标本章旨在向学员介绍JDBC 的
12、高级应用,通过本课的学习,学员应该掌握如教学方法:讲授ppt 1)掌握使ement 类的编ement类型ement 类是 ement 类的子类,允许使用不同执行同样的 SQL ement类型ement 类是 ement 类的子类,允许使用不同执行同样的 SQL Connection类提供创建ement对象的方法,可指定SQL语句ementement(Stringthrows类的作用:可动态设置增加了预编译功能提高执行ementpstmt= Oementpstmt= OEMP(empno,ename)(1, pstmt.setString(2, pstmt.executeUpdate(方SQLThe given objectt is converted to theSQLtype before being sentVARCHAR方SQLThe given objectt is converted to theSQLtype before being sentVARCHARorLONGVARCHAR(dependingonthesize relative to the drivers limits on VARCHAR)方SQLLONGVARCHARproducedbyanASCII方SQLL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在降糖药心肾获益评估中的应用
- 生物材料编程调控成骨分化的策略
- 生物支架引导的组织再生策略
- 生物打印技术在脊髓损伤修复中的递药系统
- 生物化学虚拟仿真与代谢通路分析
- 生物制品稳定性试验冷链验证要点
- 生物制剂失应答的炎症性肠病发病机制新认识
- 生物制剂临床试验中中心效应控制方法
- 网络安全防御与渗透测试的保密协议
- 制造业生产经理面试要点解析及答案
- DB41T 1960.2-2021 公共机构能耗定额 第2部分:医疗机构
- 成人肥胖食养指南2024年版-国家卫健委-202403
- 罗伯特议事规则
- 医院急诊科简介
- 华为企业社会责任报告
- 几何模型6.4+“胡不归”模型(直角三角形模型) 中考数学二轮复习必会几何模型剖析(全国通用)
- 《线性代数》教案教案整本书全书电子教案
- 机制砂混凝土配制与施工质量控制培训课件
- 第4章 甲壳素和壳聚糖 天然高分子材料
- 茶叶知识培训:茶叶加工
- 红色影视鉴赏学习通超星课后章节答案期末考试题库2023年
评论
0/150
提交评论