gpt4 book ai didi

Inno Setup 中的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 10:47:52 26 4
gpt4 key购买 nike

在了解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);
}

非常感谢。

最佳答案

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

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

关于Inno Setup 中的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44249388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com