使用JDBC连接MySQL数据库

本文详细介绍了如何使用Java JDBC连接MySQL数据库,包括驱动配置、JDBC连接步骤、解决SQL注入问题以及通过封装工具类提高代码复用性。内容涵盖下载MySQL驱动、创建数据库连接、使用PreparedStatement防止SQL注入,以及创建JdbcUtil工具类的全过程。同时分享了在实践过程中遇到的问题和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.MySQL驱动配置和使用   

2.通过JDBC连接数据库

3.解决JDBC连接数据库时存在的SQL注入问题

4.使用封装工具类实现JDBC连接数据库 


使用JDBC连接数据库

1.MySQL驱动配置和使用

下载驱动

JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。

主要用于执行 SQL 查询,并查看查询的记录。

使用 JDBC 需要先下载驱动。mysql8需要设置时区,有cj目录,mysql5没有,这里以mysql5.7版本为例

驱动下载地址

进入到以下页面:

从官网下载

驱动下载地址(官网)

复制下载的jar包

将jar包导入到项目

这样基本的驱动配置环节就结束了!

2.通过JDBC连接数据库

jdbc操作数据库一般分为以下几个步骤

一、加载数据库驱动

//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//mysql8需要加上cj
//Class.forName("com.mysql.cj.jdbc.Driver");

二、获取数据库连接对象

//2.获取数据库连接对象(这里使用的数据库是jdbcstudy)
String username="root";
String password="123456";
String url="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true";
Connection conn= DriverManager.getConnection(url,username,password);
//mysql8需要加上时区
Connection connection = DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbcstudy?serverTimezone=Asia/Shanghai&useSSL=true); 

三、获取SQL语句的执行对象

//3.获取SQL执行对象
Statement st = conn.createStatement();

四、执行sql将结果返回给结果集对象

//4.执行sql将结果返回给结果集对象
String sql="select * from users where id=01";
ResultSet r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不要再卷了Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值