若想用java实现数据库连接测试,首先需要添加对应数据库的依赖jar包
代码
public class ConnTest {
public static String sqlConn(String databaseType,String address,String port,String databaseName,String userName,String password) {
String driverName = null;
String url = null;
if ("0".equals(databaseType)) {
//mysql
driverName = "com.mysql.cj.jdbc.Driver";
url = "jdbc:mysql://" + address + ":" + port + "/" + databaseName + "?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8";
} else if ("1".equals(databaseType)) {
//oracle
driverName = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@" + address + ":" + port + ":" + databaseName;
} else if ("2".equals(databaseType)) {
//sqlserver
driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
url = "jdbc:sqlserver://"+address+":"+port+";DatabaseName="+databaseName;
}
try {
Class.forName(driverName);
Connection connection = DriverManager.getConnection(url, userName, password);
connection.close();
} catch (Exception e) {
return "测试失败";
}
return "测试成功";
}
public static void main(String[] args) {
new sqlConn("0", "192.168.1.113", "3306", "ckwl", "root", "root");
System.out.println("Mysql"+sqlConn());
new sqlConn("1", "localhost", "1521", "ckwl", "ckwl", "ckwl123");
System.out.println("Oracle"+sqlConn());
new ConnTest("2", "localhost", "1433", "sqlserver", "ckwl", "ckwl123");
System.out.println("SqlServer"+sqlConn());
}
}
效果
Mysql测试成功
Oraclel测试成功
SqlServerl测试成功

本文介绍了一种使用Java进行数据库连接测试的方法,通过不同的数据库类型(MySQL、Oracle、SQL Server)的示例,展示了如何配置连接参数和执行测试。
1050

被折叠的 条评论
为什么被折叠?



