MySQL数据库之Java中如何使用数据库【JDBC编程】

发布于:2023-01-16 ⋅ 阅读:(378) ⋅ 点赞:(0)

目录

一、数据库编程必备条件

1、编程语言

2、数据库

3、数据库驱动包

二、Java里的数据库编程:JDBC

三、准备数据库驱动包

1、Oracle官网下载

2、中央仓库下载

3、如何在项目中导入驱动包

四、基本流程

1、 找到地址:创建数据源

2、拿钥匙

3、建立连接

 4、构造请求

5、发生请求

​编辑 

6、释放相关资源

​编辑 

7、JDBC全过程

 ​编辑

 五、增删改查

1、增

2、删

3、改

4、查



一、数据库编程必备条件

1、编程语言

Java、C++、C、Python等编程语言都可以

2、数据库

MySQL、Oracle等

3、数据库驱动包

不同的数据库对不同的编程语言提供了不同的数据库驱动包

二、Java里的数据库编程:JDBC

在实际的开发过程中,比如新增数据,删除数据等SQL语句由于可能数据量级大,不能一条一条的手动敲代码,而是利用各种数据库所提供的API。不同的数据库API有所差异,但在Java里则提供了风格统一的数据库API,只要掌握这套Java的API,就可以操作各种数据库

三、准备数据库驱动包

1、Oracle官网下载

在官网找到与数据库对象的驱动包下载即可

2、中央仓库下载

在中央仓库搜索MySQL,找到与数据库大版本相对应的jar包,点击下载即可

3、如何在项目中导入驱动包

首先创建一个项目,然后创建一个与src同级的目录

 创建后找到下载的驱动包点击复制后拷贝到该目录,然后右击拷贝的jar,添加为库就好了

四、基本流程

1、 找到地址:创建数据源

jdbc:mysql://127.0.0.1:3306/school?characterEncoding=utf8&useSSL=false

jdbc:mysql:表示协议名
127.0.0.1  表示本机IP地址
3306  端口号
school  要访问的数据库名称
characterEncoding=utf8  数据库客户端使用的字符集
useSSL=false  客户端与服务器不加密通信

2、拿钥匙

3、建立连接

 

这里要注意的是Connection是使用jdbc里的而不是驱动里的,这里有抛出一下异常即可 

 4、构造请求

sql字符串是要执行的SQL语句

5、发生请求

6、释放相关资源

这里注意的是,先创建的后释放,后创建的先释放 

7、JDBC全过程

 

 五、增删改查

1、增

与基本流程一样,先创建数据源,然后建立连接,然后构造请求,发送请求,释放资源

在构造请求时,可以利用字符串拼接加入输入,让用户自己输入

但是这种操作不太安全,容易引起SQL注入,推荐使用下面用法

使用占位符先占位,然后利用PreparedStatement

 最后效果:

 

2、删

与上面不同的是构造请求不同,加入删除语句即可

3、改

与增加不同的也是构造请求

4、查

 

这里第4步发送请求时,使用executeQuery来发送,然后用ResultSet来接收,最后遍历一下即可 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到