下面是详细讲解Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程的完整攻略:
1. 准备工作
在开始连接MySQL数据库之前,需要准备以下工作:
- 安装JDK:在MAC系统下使用IntelliJ IDEA开发Java程序,需要先安装JDK;
- 下载MySQL Connector/J:使用Java连接MySQL数据库需要使用MySQL提供的JDBC驱动,需要下载MySQL Connector/J;
- 安装MySQL:在MAC系统下使用MySQL数据库,需要先安装MySQL。
2. 导入JDBC驱动
在连接MySQL数据库之前,需要将MySQL Connector/J驱动导入到项目中。具体步骤如下:
- 在IntelliJ IDEA的项目中,右键点击src目录;
- 选择“New”-->“Directory”,创建名为“lib”的目录;
- 将下载好的MySQL Connector/J JAR文件复制到刚刚创建的“lib”目录。
3. 创建数据库连接
在Java程序中连接数据库需要使用java.sql包中的类。具体步骤如下:
- 在项目中创建一个类,命名为“JdbcDemo”,并在其中导入java.sql包。
import java.sql.*;
- 在“JdbcDemo”中添加连接MySQL数据库的代码段,并处理可能出现的异常。
public class JdbcDemo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "password";
Connection connection = null;
try {
// 加载驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取数据库连接
connection = DriverManager.getConnection(url, username, password);
// 打印连接成功信息
System.out.println("连接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
// 统一释放连接
if(connection != null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
在代码中,“url”为连接MySQL数据库的URL,“username”和“password”为登录数据库的账号和密码。在获取数据库连接之前需先加载MySQL Connector/J驱动程序,并通过DriverManager.getConnection()方法获取连接。获取连接之后需要及时统一释放,以免资源浪费。
4. 运行程序
当代码编写完毕后,可以在IDEA中直接运行程序。程序运行之后,也可通过控制台输出结果查看是否连接成功。
下面是一个完整的示例代码:
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "password";
Connection connection = null;
try {
// 加载驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取数据库连接
connection = DriverManager.getConnection(url, username, password);
// 打印连接成功信息
System.out.println("连接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
// 统一释放连接
if(connection != null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
运行程序之后,若输出“连接成功!”,则表示连接成功。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础MAC系统下IDEA连接MYSQL数据库JDBC过程 - Python技术站