JDBC(Java Database Connectivity)是Java语言操作数据库的标准API,它提供了一种与不同数据库交互的通用方法。本文将介绍如何使用JDBC连接MySQL数据库。
在开始连接MySQL之前,我们需要下载MySQL的JDBC驱动程序。可以从MySQL官网下载相应的驱动程序,例如mysql-connector-java-8.0.xx.jar。
import java.sql.Connection;
import java.sql.DriverManager;
public class ConnectMySQL {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "password";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功!");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上代码中,我们首先通过Class.forName()方法加载MySQL的JDBC驱动程序。然后使用DriverManager.getConnection()方法连接到MySQL数据库,其中url是MySQL服务器地址和数据库名称的组合,user和password是登录MySQL所需的用户名和密码。如果连接成功,将显示“连接成功!”;否则将抛出异常。
在连接MySQL时可能还需要设置一些其他参数,例如指定编码格式等。可以使用连接字符串中的连接属性来设置,例如:
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
其中useUnicode=true表示启用Unicode编码,characterEncoding=UTF-8表示使用UTF-8编码。
最后需要注意的是,使用完数据库连接后必须关闭连接,否则会占用数据库资源。