用JAVA 写一个数据库连接测试工具类,可以测试mysql,Oracle等多种数据库连接
时间: 2023-07-20 11:27:52 浏览: 104
JAVA连接各种数据库
好的,以下是一个简单的数据库连接测试工具类的JAVA代码:
```java
import java.sql.*;
public class DBConnectionTest {
public static void main(String[] args) {
String driver = ""; // 数据库驱动
String url = ""; // 数据库连接地址
String username = ""; // 数据库用户名
String password = ""; // 数据库密码
// 测试MySQL数据库连接
driver = "com.mysql.jdbc.Driver";
url = "jdbc:mysql://localhost:3306/test";
username = "root";
password = "root";
testConnection(driver, url, username, password);
// 测试Oracle数据库连接
driver = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@localhost:1521:orcl";
username = "scott";
password = "tiger";
testConnection(driver, url, username, password);
}
public static void testConnection(String driver, String url, String username, String password) {
Connection conn = null;
try {
// 加载数据库驱动
Class.forName(driver);
// 建立数据库连接
conn = DriverManager.getConnection(url, username, password);
// 输出连接信息
System.out.println("数据库连接成功,连接地址为:" + url);
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动加载失败!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("数据库连接失败!");
e.printStackTrace();
} finally {
if (conn != null) {
try {
// 关闭数据库连接
conn.close();
} catch (SQLException e) {
System.out.println("数据库连接关闭失败!");
e.printStackTrace();
}
}
}
}
}
```
在这个工具类中,我们通过传入不同的数据库连接信息,来测试不同类型的数据库连接是否成功。其中,`testConnection` 方法中的代码用于建立数据库连接,并输出连接信息。
需要注意的是,在使用该工具类时,需要将对应的数据库驱动程序添加到类路径中。
阅读全文