下面是使用IDEA连接MySQL8.0的详细步骤:
准备工作
- 安装MySQL 8.0
- 下载并安装Java 8或以上版本
- 下载MySQL的Java connector驱动程序(mysql-connector-java-{version}-bin.jar)
配置项目
- 在IDEA中创建一个新项目
-
在项目结构中添加MySQL connector驱动程序
-
在IDEA中的项目结构中选择File -> Project Structure -> Libraries
- 点击“+”,选择“Java”,然后找到所下载的MySQL connector驱动程序,将其添加到项目中
编写代码
- 导入MySQL的JDBC包
import java.sql.*;
- 加载MySQL JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
- 使用Connection对象连接到MySQL数据库
String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");
- db_name: 数据库名
- username: 数据库用户名
-
password: 数据库密码
-
使用Statement对象执行SQL查询,如查询表中的一条记录
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name WHERE condition");
- table_name: 表名
-
condition: 查询条件
-
循环遍历ResultSet对象,输出结果
while (rs.next()) {
System.out.println(rs.getInt("id") + ", " + rs.getString("name") + ", " + rs.getInt("age"));
}
- id, name, age: 表中的列名
示例:
示例1:插入一条记录到表中
String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");
Statement stmt = conn.createStatement();
String sql = "INSERT INTO table_name (name, age) VALUES ('Tom', 18)";
stmt.executeUpdate(sql);
conn.close();
示例2:删除表中的一条记录
String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");
Statement stmt = conn.createStatement();
String sql = "DELETE FROM table_name WHERE id = 1";
stmt.executeUpdate(sql);
conn.close();
注意:示例代码中的表名、列名、用户名、密码等需要根据实际情况进行替换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接MySQL8.0 JDBC的详细步骤(IDEA版本) - Python技术站