Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java编程启动或停止mysql数据库_Java_Mysql - Fatal编程技术网

使用java编程启动或停止mysql数据库

使用java编程启动或停止mysql数据库,java,mysql,Java,Mysql,我在多台服务器上运行多个mysql数据库。在hsql数据库中,我们可以使用java编程启动服务器或停止服务器。我将随时使用任何数据库,因此我希望使用java编程启动或停止mysql数据库服务器。 是否有任何方法可以使用java编程启动或停止mysql数据库?如果您使用的是linux系统,则可以使用java调用数据库初始化脚本。它们通常位于/etc/init.d/mysql[d]和BSD变体中,可以在/usr/local/etc/rc.d/中找到。我不确定这在Windows环境中是如何工作的 您必

我在多台服务器上运行多个mysql数据库。在hsql数据库中,我们可以使用java编程启动服务器或停止服务器。我将随时使用任何数据库,因此我希望使用java编程启动或停止mysql数据库服务器。
是否有任何方法可以使用java编程启动或停止mysql数据库?

如果您使用的是linux系统,则可以使用java调用数据库初始化脚本。它们通常位于
/etc/init.d/mysql[d]
和BSD变体中,可以在
/usr/local/etc/rc.d/
中找到。我不确定这在Windows环境中是如何工作的


您必须确保运行进程的用户可以执行此脚本。

在windows计算机中尝试此操作:

开始

Process process = Runtime.getRuntime().exec("net START MySQL");
停止

Process process = Runtime.getRuntime().exec("net STOP MySQL");

出于安全原因,直接从java代码操作服务器进程不是一个好主意。您使用的是什么平台?为什么还没有接受请看,在Windows中,MySQL可以以任何随机名称作为服务运行(或以任何随机名称作为应用程序运行)。@lvaroG.Vicario我每次都看到“MySQL”。无论如何,我们可以通过任务管理器找到名称。@Xampp中的shashankaholic MySQL不会以这种方式停止。你知道为什么吗?