- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06-jdbc01课程笔记教程
JDBC简介 今天学习目标 1: JDBC 技术简介和编码 2: JavaEE 开发经典三层结构设计说明 3: JDBC案例演示 JDBC技术的引入 什么是通信 (引入驱动jar) 两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定, 设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信. jdbc: 引入JDBC技术的原因: 如果没有JDBC,Java程序员需要面向各个数据库驱动接口编程,开发复杂 ; sun 公司提供一套统一JDBC接口规范,Java程序只需要使用JDBC就可以操作任何数据库,JDBC实现类由各个数据库厂商提供. 学习JDBC编码实现 1、学习JDK中自带JDBC接口规范 java.sql javax.sql 数据库编程流程说明: DriverManager 驱动管理类 获取数据库链接的 Connection 连接接口 Statement (PreparedStatement、CallableStatement) 数据库操作 ResultSet 结果集接口 2、必须在工程中引入不同数据库驱动实现类 JDBC编程快速入门 1: 官方下载 mysql 驱动包 导入工程里面 2: 编写第一个jdbc 程序! 编写第一个jdbc 类 测试! 新建一张表user in day08 user 表记录的增删改查 cud 代码操作相同 只需要更改sql 语句即可 add: delete 操作 修改 update 操作 query 查询 查询操作需要获取结果集对象ResultSet --- 手动代码 调用 ..next() getXXX() 方法获取结果集数据 图解ResulstSet 对象内部结构: 代码实现 JDBC API 详解 DriverManager 类 1) 操作数据库第一步是需要注册驱动, DriverManager 类的目的: 注册驱动和获取连接的 static void registerDriver(Driver driver) 注册一个JDBC驱动程序 注意:DriverManager中可以同时注册多个JDBC驱动 例如:同时注册 mysql、oralce、db2 驱动 , 通过对JDBC URL分析,决定采用哪个驱动 static Connection getConnection(String url, String user, String password) 根据jdbc url 和 用户名、密码获得一个数据库连接 实际开发中,不推荐使用DriverManager.registerDriver 会导致驱动注册两次、 会使得程序依赖 具体数据库API 实际开发 Class.forName(不同的数据库的实现类的全路径.包名.类名); 好处: 可以不依赖具体的实现类 推荐使用 :Class.forName(com.mysql.jdbc.Driver); 加载Driver类时完??驱动注册,使得程序不依赖MySQL的API ***** 不要引入与数据库相关具体 API 采用 sun 公司的接口的api JDBC URL说明 以mysql为例: 需要获取连接数据库的相关协议: jdbc:mysql://localhost:3306/jdbc01 http:// ftp:// file:// 这里 jdbc: 是JDBC连接协议 这里 mysql:// 是mysql数据库连接协议,JDBC子协议 localhost:3306 主机和端口 jdbc01 数据库 oracle 没有 database oracle提供一个全局数据库 给每一个用户提供不同表空间 常用数据库URL写法 MYSQL jdbc:mysql://localhost:3306/jdbc01 简化: jdbc:mysql:///dbname 最后一个/ 代表localhost:3306 mysql 特有!!! ORACLE jdbc:oracle:thin:@localhost:1521:xe xe 全局数据库名称 oracle 没有database 要求会背!! Connection 连接接口API 应用一:获得SQL的操作对象 Statement conn.createStatement() 该对象可以将SQL编译发送给数据库进行执行 PreparedStatement conn.prepareStatement(sql) 对S
您可能关注的文档
最近下载
- 低压电缆YJV系列填充用量计算公式及其过程.xls VIP
- 上外版(2025) 必修第一册 Unit 3 Travel ReadingB Travel Young, Travel Far 课件-(23张PPT)(含音频+视频).pptx VIP
- 高中物理实验:测绘小灯泡的伏安特性曲线.ppt VIP
- 《六年级数学毕业复习易错题集.doc VIP
- 解剖学与组织胚胎学:骨骼肌PPT教学课件.pptx VIP
- 质量环境管理体系内部审核记录模板.doc VIP
- 第九届全国青年数学教师优秀课课件 内蒙古—孔祥茹—课件—椭圆及其标准方程.pptx VIP
- 中国居民膳食指南2022年版.pptx
- 江苏省宿迁市沭阳县沭阳如东高级中学2025-2026学年高一上学期期中语文试题.docx VIP
- 顶管法管道工程技术规程.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)