· public MysqldResource(File baseDir, PrintStream out, PrintStream err);
允许设置安装MySQL文件的“basedir”,并设置标准输出和标准错误的输出流。
· public MysqldResource(File baseDir);
允许设置安装MySQL文件的“basedir”。标准输出和标准错误的输出将被导至System.out和System.err。
· public MysqldResource();
Basedir是java.io.tempdir的默认子目录。标准输出和标准错误的输出将被导至System.out和System.err。
MysqldResource API包含下述方法:
· void start(String threadName, Map mysqldArgs);
部署并启动MySQL。“threadName”字符串用于命名实际执行MySQL命令行命令的线程。“map”是将要传递给命令行的参量和参联值的集合。
· void shutdown();
关闭由MysqldResource对象管理的MySQL实例。
· Map getServerOptions();
返回所有选项以及MySQL数据库可用的当前选项(或默认选项,如果未运行的话)的映射。
· boolean isRunning();
如果MySQL数据库正在运行,返回“真”。
· boolean isReadyForConnections();
一旦数据库通报它已做好连接准备,返回“真”。
· void setKillDelay(int millis);
默认的“Kill Delay”是30秒。它表示发出初始关闭请求和发出“强制杀死”(如果数据库未关闭)命令之间需要等待的时间。
· void addCompletionListenser(Runnable listener);
当服务器进程完成时,允许通知应用程序。每个“listener”(监听程序)将在自己的线程中发出。
· String getVersion();
返回MySQL的版本。
· void setVersion(int MajorVersion, int minorVersion, int patchLevel);
标准分发版本仅提供了1种版本的MySQL软件包。但也能将多个版本封装在一起,并指定要使用的版本。