Inno Setup中的MySQL查询

时间:2017-05-29 19:34:14

标签: mysql inno-setup pascalscript

在了解Inno Setup使用IzPack来执行我的安装程序之前,由于需要验证即将创建的服务的端口是否正在使用,因此需要查询到数据库驱动程序jdbc,所以如果连接有效,则发送错误消息以更改端口。

所以这就是我之前的做法,但我不知道如何在Inno Setup中做到这一点:

try {
    Class.forName("com.mysql.jdbc.Driver");

    Connection conn =
        DriverManager.getConnection(
            "jdbc:mysql://" + server + ":" + port + "/database", "root", password);

    if (conn.isValid(0)) {
        error = "A server-type installation already exists in: " + server;
        return Status.ERROR;
    }
} catch (ClassNotFoundException ex) {
    Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
    Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
}

非常感谢。

1 个答案:

答案 0 :(得分:1)

您必须执行命令行MySQL客户端(mysql)。

有关执行可执行文件并检查其退出代码和/或检查其输出的一些示例,请参阅: