// 导入必要的包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnectionExample {
// JDBC URL, 用户名和密码 (根据实际情况修改)
private static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database";
private static final String JDBC_USER = "your_username";
private static final String JDBC_PASSWORD = "your_password";
public static void main(String[] args) {
// 创建数据库连接
Connection connection = null;
try {
// 注册JDBC驱动程序 (对于较新的JDBC驱动程序,这一步通常是自动的)
Class.forName("com.mysql.cj.jdbc.Driver");
// 打开连接
connection = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);
System.out.println("成功连接到数据库!");
// 在这里可以执行SQL查询等操作
} catch (ClassNotFoundException e) {
System.out.println("JDBC驱动程序未找到!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("连接数据库时出错!");
e.printStackTrace();
} finally {
// 确保在使用后关闭连接
if (connection != null) {
try {
connection.close();
System.out.println("数据库连接已关闭");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
java.sql.* 包含了所有与数据库交互所需的类和接口。JDBC_URL、JDBC_USER 和 JDBC_PASSWORD 是连接数据库所需的URL、用户名和密码。你需要根据自己的数据库配置进行修改。Class.forName() 用于加载JDBC驱动程序类。对于较新的JDBC驱动程序,这一步通常是自动的,但为了兼容性,仍然保留。DriverManager.getConnection() 方法用于建立与数据库的连接。try-catch 块来捕获可能的异常,并输出错误信息。finally 块中确保数据库连接在使用后被正确关闭,以避免资源泄露。如果你有任何问题或需要进一步的帮助,请随时告诉我!
上一篇:java单例
下一篇:java的lambda表达式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站