没有合适的资源?快使用搜索试试~ 我知道了~
JDBC操作步骤以及MySQL数据库连接操作.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2022-11-27
12:25:24
上传
评论
收藏 2.51MB PDF 举报
温馨提示
试读
19页
JDBC操作步骤以及MySQL数据库连接操作.pdfJDBC操作步骤以及MySQL数据库连接操作.pdf
资源推荐
资源详情
资源评论
JDBC 操作步骤以及数据库连接操作
本次预计讲解的知识点:
1、JDBC分类,并使用JDBC连接Mysqle操作
2、JDBC主要接口的使用没,并可以利用这些接口完成数据的操作
3、事务处理
4、批处理的使用
JDBC 简介(理解)
JDBC(Java DataBase Connective)Java的数据库连接,JDBC本身提供的是一套与平台无关的数据库的操作
标准。所以在整个JDBC中充斥着大量的操作接口。而且JDBC本身不是技术,而是一种服务。
由于 JDBC 本身属于一个标准,所以一个数据库如果希望使用Java 进行程序开发的话,那么各个数据
库的生产商必须实现这些标准—— 提供专门的数据库的操作包。
根据JDBC操作方式的不同,一共有以下三种常见形式:
·JDBC-ODBC桥连接:利用微软的ODBC技术进行操作
|- 操作过程:程序->JDBC--->ODBC--->数据库
|- 此方式属于Java默认支持的方式,但是由于其中间加入了ODBC端,所以性能很差
·JDBC连接:使用各个数据库生产商提供的数据库驱动程序
|- 操作过程:程序--->JDBC---> 数据库
|- 由于中间缺少了ODBC环节,所以性能将有着明显的提升
·JDBC网络连接:通过网络协议进行数据库的连接操作
一定要记住的是,虽然JDBC-ODBC方式不被使用,但是此种操作中由于是SUN默认支持的,所以JDBC的
版本是最高的,但是如果使用的是纯粹的各个数据库生产商提供的驱动程序,那么肯定不会与最新的技术
同步。
如果现在使用的是Eclipse的话,则需要在Build Path中配置此驱动程序的开发包。
此时配置完成驱动程序之后,就可以通过以下的接口和类进行JDBC操作了:
·类:DriverManager
·接口:Connection、PreparedStatement、Statement、ResultSet
1.1、JDBC 操作步骤
JDBC 本身是一个标准,所以其操作步骤是固定的,以后只需要修改很少一部分代码就可以达到不同数
据库间的连接转换功能。
JDBC 操作步骤:
1 / 19
JDBC 操作步骤以及数据库连接操作
数据库安装并配置完成 之后,就可以按照以下的步骤进行数据库的操作了:
1. 加载数据库驱动程序:各个数据库都会提供 JDBC 的驱动程序开发包,直接把 JDBC 操作所需
要的开发包(一般 为*.jar 或*.zip)直接配置到 classpath 路径即可。
2. 连接数据库:肯定要使用连接地址。根据各个数据库的不同,连接的地址也不同,此连接地址
将由数据库厂商提供,一般在使用 JDBC 连接数据库时都要求用户输入数据库连接的用户名
和密码,本章使用 mysql 数据库,所以用户名和密码为“root“,用户在取得连接之后才可
以对数据库进行查询或更新操作。
3. 使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的 SQL
语句之外,对于各个数据库也可以使用其自己提供的各种命令。
4. 关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源,因为数据库的连接是非常
有限的。
1.2、配置数据库的驱动程序
数据库驱动程序是由各个数据库生产商提供,只要在 JAVA 中要想连接数据库,则肯定各个 DB 要
有所支持。
mysql JDBC Driver 常用的有两个: 一个是 gjt(Giant Java Tree)组织提供的 mysql 驱动,其 JDBC
Driver 名称(JAVA 类名)为:org.gjt.mm.mysql.Driver 详情请参见网站:http://www.gjt.org;另一个
是 mysql 官方提供的 JDBC Driver,其 JAVA 类名为:com.mysql.jdbc.Driver ,
http://dev.mysql.com/downloads/,
进入其中的 MySQL Connector/J 区域下载。
此时直接修改 CLASSPATH 即可。
2 / 19
JDBC 操作步骤以及数据库连接操作
此时数据库驱动程序就安装完成了。
1.3、加载驱动程序
通过 Class.forName()语句可以加载一个驱动程序。
Class 实例化需要一个完整的包.类名称,此:“包.类”路径就应该是驱动程序的名称。
org.gjt.mm.mysql.Driver
com.mysql.jdbc.Driver,
(附:把“mysql-connector-java-5.1.20-bin.jar”通过 WINRAR 打开,找到
org/gjt/mm/mysql/Driver.class)
语法:public static Class<?> forName(String className)
throws ClassNotFoundException
package cn.edu.hbmu.JdbcDemo;
public class ConnectionDemo01 {
//public static final String DBDRIVER="com.mysql.jdbc.Driver" ;
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
public static void main(String[] args) {
try {
Class.forName(DBDRIVER);//加载驱动程序
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
如果此时出现
没有发现类的错误,肯定是 classpath 配置有问题。
3 / 19
JDBC 操作步骤以及数据库连接操作
1.4、连接及关闭数据库
4 / 19
剩余18页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8253
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功