如何用java程序判断mysql服务是否启动

2024-12-16 01:13:44
推荐回答(4个)
回答1:

你可以在异常里面处理,
try{
...// 链接数据库
}cathch(Exception e){//捕获链接异常
...//链接抛出异常了,八成就是你服务没开启,此处启动服务,服务启动较慢,可以再加个线程叫他等待
...//然后再重新调用此方法
}

回答2:

String url = "jdbc:mysql://localhost:3306/数据库名";
String user = "用户名";
String password = "密码";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
try{
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
if(conn!=null){
//连接成功
}else{
//连接不成功
}
}catch(Exception e){
}

回答3:

用程序检测mysql启动可以用JAVA程序去链接mysql,如果Connection不为空,恭喜,mysql启动成功,前提是你的URL配置必须正确,NND

回答4:

String command = "net start mysql";
Process p = Runtime.getRuntime().exec(command);
根据P中的返回结果来判断吧,具体的你自己试试。