Java连接mySQL数据库,并简单地插入数据
软件环境
- eclipseIDE 2023-12
- maven
- mySQL 5.7.37
实施步骤
-
用eclipse创建一个简单的Maven项目
-
项目的目录结构如下:
-
添加依赖
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version> <!-- 请根据需要替换为最新版本 -->
</dependency>
</dependencies>
这样我们无需去下载mySQL的驱动JDBC,maven会帮助我们完成这一个任务。
4. 创建主类,用于演示代码。
5. 生成主类
6. 演示代码如下:
package sql_Demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class sql_Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
String url = "jdbc:mysql://localhost:3306/jtg?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "th@jtg";
try {
// 注册JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立连接
try (Connection conn = DriverManager.getConnection(url, user, password)) {
System.out.println("成功连接到MySQL数据库!");
// 在这里执行你的数据库操作
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO tb_user VALUES('3','刘备','lb@qq.com')"); //插入数据
stmt.executeUpdate("INSERT INTO tb_user VALUES('4','关羽','gy@qq.com')");
stmt.executeUpdate("INSERT INTO tb_user VALUES('5','张飞','zh@163.com')");
stmt.executeUpdate("INSERT INTO tb_user VALUES('6','良工','Lan@qq.com')");
stmt.executeUpdate("INSERT INTO tb_user VALUES('7','京唐港','jtg@qq.com')");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("找不到JDBC驱动!");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败!");
}
}
}