目录
如果感觉文章不错,可以关注本博主,记得点赞呦,欢迎转载!!!
JDBC连接MySQL数据库
一、连接步骤
1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
2.创建数据库连接
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/text",
"root",
"root" );
3.创建执行SQL语句
String sql="SQL语句";
4.返回数据库结果
5.关闭资源
close();
二、导入连接MySQL数据库jar包
1.连接MySQL数据库jar包下载
下载链接:https://download.youkuaiyun.com/download/weixin_47240591/13674869
或者关注本博主,评论区邮箱回复,私发于你
2. 导入jar包的步骤
①针对于eclipse导入jar包
如果你使用的是eclipse,
步骤一:你要在项目下创建一个 lib的文件夹,专门放置jar包
步骤二:找到资源包下的jar包,并将jar包复制粘贴到lib文件夹下
步骤三:点击项目名,依次点击Build path >Configure Build path...
步骤四:选中Libraries,点击右边的按钮 add JARs...
步骤五:选中赋值到项目中的jar包,然后点击OK关闭这个窗口
步骤六:最后点击Apply and Close就完成了导包。如下图完成样式
②针对IDEA导入jar包
步骤一: 创建一个项目,在项目下创建lib文件夹
步骤二:将jar包复制粘贴在lib文件夹下
步骤三:右击,选择Add as Library...
步骤四:点击OK,即可导jar包完成
三、利用MySQL创建数据库
1.创建一个student的数据库;
SQL语句:
create database student;
运行结果:
2.在student数据库下创建一个tb_stu的数据表
SQL语句:
create table tb_stu(
id int(5),
name varchar(30),
sex char(5),
birthday date);
运行结果:
3.展示tb_stu的信息来验证创建成功
SQL语句:
①展示student数据库中的数据表
show tables;
②显示tb_stu的所有信息
desc tb_stu;
运行结果
4.添加数据在数据表中
SQL语句:
insert into 表名 values(值1,值2,值3)
运行结果:
5.进入MySQL查看student下的tb_stu数据表
查看结果:
结果显示我们添加的所有信息,说明我们成功添加数据。
如果上述的步骤全部正确那恭喜你完成了JDBC的第一步,创建数据库和数据表成功,那我们可以进入第二部,用JDBC来连接刚刚创建的数据库
四、JDBC连接MySQL数据库代码
1.异常处理
这个异常处理是:通过java.lang包的的静态方法forName()来加载JDBC驱动程序,如果加载失败会抛出ClassNotFoundException异常。
其实就是验证数据库驱动是否成功加载
try {
Class.forName("com.mysql.cj.jdbc.Driver");
//如果成功本条会被执行
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
package textJDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class text {
/*Connection是Java提供的数据库编程的一个接口
* 在java.sql包下
*/
static Connection con; //声明一个Connection对象
//创建一个连接方法,返回值是Connection
public Connection getConnection() {
/*
* 这是一个异常的处理
* 处理加载数据库类驱动失败的情况
*/
try {
/*
* 使用com.mysql.jdbc.Driver来驱动
*/
//1.加载数据库类驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//如果成功本条会被执行
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
/*
* 这个异常处理
* 处理的是数据库的URL、用户名、密码访问失败的情况
*/
try {
//2创建数据库连接,访问数据库的URL、用户名、密码,以进行连接数据库
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai&useSSL=false","root","root");
/*
* con=DriverManager.getConnection("j