目录
3.将托出的包放进项目文件中,为了有地方放jer包,就创建一个jre包的空文件夹
前提条件:
(不做具体安装以及基本部署)
安装 | 数据库+IDEA+JavaJDK
(未安装的去下载->
MySQL:https://www.mysql.com/
IDEA:https://pan.baidu.com/share/init?surl=DsbH87BkwmTPU4UiXZulCA
JavaJDK多版本:https://www.oracle.com/java/technologies/downloads/
项目开始:
1.驱动的获取
数据库驱动的下载: https://dev.mysql.com/downloads/connector/j/
*下载后双击打开压缩包,直接拖出 Jre文件
2.在桌面创建空文件后并用IDEA打开
3.将托出的包放进项目文件中,为了有地方放jer包,就创建一个jre包的空文件夹
4.回到IDEA查看包是否存在
5.然后正常创建main函数文件
6.1开始导包
选择Demo文件后点击如下
6.2点击如下图
然后就导包完成了
开始代码教学:
加载驱动代码:
//加载驱动(驱动会有异常所以需要 try...catch)
try{
Class.forName("com.mysql.cj.jdbc.Driver");//自动添加驱动
//Class.forName("com.mysql.jdbc.Driver");//手动添加驱动
System.out.println("加载驱动成功!");
}catch (Exception e){
System.out.println("加载驱动失败!");
}
数据库连接代码:
//连接数据库(数据库名称为 demo)
String url = "jdbc:mysql://localhost:3306/demo";
String userName = "root";//用户名
String password = "Qwer1234";//密码
//(Connection会有异常所以需要 try...catch)
try {
Connection connection = DriverManager.getConnection(url,userName,password);
//判断是否获取到值
if( connection != null){
System.out.println("连接成功!");
}else {
System.out.println("连接失败");
}
}catch (Exception e){
System.out.println("获取数据库信息失败!");
}
添加查询操作:
//查询操作
Statement statement = connection.createStatement();
// user 是数据库中的表
String sql = "SELECT * FROM user";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
//输出key为 id name age 的数据
System.out.println(resultSet.getString("id")+","+resultSet.getString("name")+","+resultSet.getString("age"));
}
最后完整的代码是:
完整代码演示:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Index {
public static void main(String[] args) {
//加载驱动(驱动会有异常所以需要 try...catch)
try{
Class.forName("com.mysql.cj.jdbc.Driver");//自动添加驱动
//Class.forName("com.mysql.jdbc.Driver");//手动添加驱动
System.out.println("加载驱动成功!");
}catch (Exception e){
System.out.println("加载驱动失败!");
}
//连接数据库(数据库名称为 demo)
String url = "jdbc:mysql://localhost:3306/demo";
String userName = "root";//用户名
String password = "Qwer1234";//密码
//(Connection会有异常所以需要 try...catch)
try {
Connection connection = DriverManager.getConnection(url,userName,password);
//判断是否获取到值
if( connection != null){
System.out.println("连接成功!");
}else {
System.out.println("连接失败");
}
//查询操作
Statement statement = connection.createStatement();
// user 是数据库中的表
String sql = "SELECT * FROM user";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
//输出key为 id name age 的数据
System.out.println(resultSet.getString("id")+","+resultSet.getString("name")+","+resultSet.getString("age"));
}
}catch (Exception e){
System.out.println("获取数据库信息失败!");
}
}
}
最后的效果:
文档看不懂的话,
可以参照Bilibili的小Mie不吃饭的视频,
那边是我为这次所录制的具体教程~
Java代码连接Mysql数据库小白轻松上手_哔哩哔哩_bilibili
(bilibili的账号属于个人账号,并未涉及侵权问题)