创建DBConnection类,实现一个static方法,getconnection方法,返回一个连接对象,连接成功要有提示成功(20分)
时间: 2024-12-16 13:31:52 浏览: 7
在Java中,我们通常会创建一个`DBConnection`类来管理数据库连接。这里假设我们使用JDBC(Java Database Connectivity)来进行连接操作。为了创建一个静态方法`getConnection`来获取连接,并在连接成功时给出提示,可以这样做:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
// 静态块,用于初始化数据库连接信息
static {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); // 这里替换为实际的数据库驱动名
} catch (ClassNotFoundException e) {
System.out.println("Database driver not found.");
throw new RuntimeException(e);
}
}
/**
* 获取数据库连接
* @return 连接对象,如果连接失败则返回null
*/
public static Connection getConnection() {
Connection connection = null;
try {
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 替换为实际的URL、用户名和密码
if (connection != null) {
System.out.println("Database connection established successfully.");
}
return connection;
} catch (SQLException e) {
System.out.println("Failed to establish database connection: " + e.getMessage());
return null;
}
}
}
```
在这个例子中,`getConnection`是一个静态方法,所以不需要实例化`DBConnection`类就可以直接调用。当连接成功时,它会打印一条成功的消息。如果连接失败,将捕获`SQLException`并在控制台上显示错误信息。
阅读全文