java传来的参数看数据库(MYSQL;ORACLE;SQLSERVER;Postgresql)是否连通
时间: 2024-03-12 18:44:17 浏览: 59
java 测试数据库是否联通
5星 · 资源好评率100%
好的,以下是Java代码示例,可以检查MySQL、Oracle、SQL Server和PostgreSQL数据库是否可用:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnectionTest {
public static void main(String[] args) {
String driver = null;
String url = null;
String username = null;
String password = null;
if (args.length == 4) {
driver = args[0];
url = args[1];
username = args[2];
password = args[3];
} else {
System.out.println("请传入四个参数:driver、url、username、password");
return;
}
try {
Class.forName(driver);
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println("数据库连接成功");
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("数据库连接失败,找不到驱动:" + e.getMessage());
} catch (SQLException e) {
System.out.println("数据库连接失败,错误信息:" + e.getMessage());
}
}
}
```
在这个示例中,我们需要传入四个参数:driver、url、username和password。其中driver是数据库驱动程序的类名,url是数据库的连接字符串,username和password是数据库的用户名和密码。
例如,如果你要检查MySQL数据库是否可用,可以这样调用这个程序:
```
java DatabaseConnectionTest com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test root password
```
如果检查Oracle、SQL Server或PostgreSQL数据库,只需要将驱动程序的类名和连接字符串替换为相应的值即可。
希望这个示例可以帮助你检查数据库是否可用。
阅读全文