在Java中配置MySQL连接通常涉及以下几个基础概念:
com.mysql.cj.jdbc.Driver
。jdbc:mysql://hostname:port/database_name
。在Java项目中,MySQL连接配置通常保存在一个属性文件中,例如db.properties
。以下是一个简单的示例:
# db.properties
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC
jdbc.username=myuser
jdbc.password=mypassword
以下是一个Java代码示例,展示如何读取上述配置文件并建立数据库连接:
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class DBConnector {
private static Connection connection;
public static void main(String[] args) {
Properties props = new Properties();
try (FileInputStream fis = new FileInputStream("path/to/db.properties")) {
props.load(fis);
Class.forName(props.getProperty("jdbc.driver"));
connection = DriverManager.getConnection(
props.getProperty("jdbc.url"),
props.getProperty("jdbc.username"),
props.getProperty("jdbc.password")
);
System.out.println("Connected to the database!");
} catch (IOException | ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
public static Connection getConnection() {
return connection;
}
}
useSSL=false
参数。请注意,上述代码示例中的数据库URL、用户名和密码应替换为实际的值。此外,为了安全起见,建议将敏感信息(如数据库密码)存储在安全的环境变量或加密的配置文件中,而不是明文存储。
领取专属 10元无门槛券
手把手带您无忧上云