Inno Setup中的MySQL查询
问题描述:
在知道Inno Setup使用IzPack执行我的安装程序之前,由于需要验证将要创建的服务的端口是否正在使用,因此需要使用驱动程序jdbc查询数据库,所以如果连接有效,则发送错误消息来更改端口。Inno Setup中的MySQL查询
所以这是我之前的方式,但我不知道该怎么做,在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
)。
对于执行可执行和检查它的退出代码和/或检查其输出的一些例子见:
你是否自己安装MySQL?或者您是否依赖现有的MySQL安装? +您的代码不会显示任何查询,也不会显示结果。 –
对不起,我认为这是一个查询,我的朋友告诉我,但现在我知道它的一个连接,只是想尝试复制代码,但我发现了一个简单的方法,发现使用的端口,非常感谢你你的回应。 –
发布它作为答案。 –