下面我会给出Java使用IntelliJ IDEA连接MySQL的详细教程:
1. 下载安装MySQL
首先你需要下载并安装MySQL数据库,可以到官网上下载最新的稳版本,安装过程中需要自己设置root账户的密码。
2. 下载安装IntelliJ IDEA
接下来你需要下载并安装IntelliJ IDEA,可以到官网上下载最新的Community版本,社区版免费使用。
3. 添加MySQL JDBC驱动程序
在打开IntelliJ IDEA后,首先需要为项目添加MySQL的JDBC驱动程序。具体做法如下:
-
打开项目并进入项目的
lib
目录 -
下载
mysql-connector-java-x.x.xx.jar
,例如mysql-connector-java-8.0.26.jar
,将其复制到lib
目录下 -
在IntelliJ IDEA的菜单栏中选择
File -> Project Structure
,进入项目的结构设置 -
在
Modules
选项卡中选择Dependencies
子选项卡,点击右上方的+
按钮并选择JARs or directories
-
在弹出的文件选择框中,选择项目中的
lib
目录下刚才添加的mysql-connector-java-x.x.xx.jar
文件,然后点击OK
-
最后点击
Apply
并关闭窗口保存设置。
4. 编写Java代码
添加完MySQL JDBC驱动程序后就可以编写Java代码连接MySQL了。按照以下示例即可。
示例1:连接MySQL成功并查询数据
import java.sql.*;
public class MySQLDemo {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/test";
static final String USER = "root";
static final String PASS = "your_password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName(JDBC_DRIVER);
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Connected successfully.");
System.out.println("Querying data...");
stmt = conn.createStatement();
String sql = "SELECT id, name, age FROM student";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.print("ID: " + id);
System.out.print(", Name: " + name);
System.out.println(", Age: " + age);
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException se2) {
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
示例2:插入数据
import java.sql.*;
public class MySQLDemo {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/test";
static final String USER = "root";
static final String PASS = "your_password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName(JDBC_DRIVER);
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Connected successfully.");
System.out.println("Inserting data...");
stmt = conn.createStatement();
String sql = "INSERT INTO student (name, age) " +
"VALUES ('Tom', 20)";
stmt.executeUpdate(sql);
System.out.println("Data has been inserted successfully.");
stmt.close();
conn.close();
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException se2) {
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
总结
以上就是Java使用IntelliJ IDEA连接MySQL的详细攻略,其中步骤包括下载安装MySQL、安装IntelliJ IDEA、添加MySQL JDBC驱动程序和编写Java代码等。同时,也给出了连接MySQL成功并查询数据的示例和插入数据的示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java使用IntelliJ IDEA连接MySQL的详细教程 - Python技术站