运行查询时我遇到了一个小问题。
这是我的代码:
try {
// Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
} catch (Exception ex) {
// handle the error
System.out.println("Driver issue: " + ex.getMessage());
System.out.println("Driver issue: " + ex.getClass().toString());
}
try {
// Do something with the Connection
System.out.println("Connection: " + conn);
Statement stmt = conn.createStatement();
ResultSet RS = stmt.executeQuery("show slave status");
...
try {
conn = DriverManager.getConnection("jdbc:mysql://" + internetPort + ":" + port + "/", username, password);
System.out.println("Connected to: " + internetPort);
return;
} catch (SQLException e) {
我意识到脚本正在连接到DB,然后执行查询,但结果为空。当我在mysql控制台上执行相同的查询时,我得到了1个结果(正确的结果),我什至将查询“ show slave status”更改为“ show processlist”,但还是一无所有。此外,在我的PC上,它可以正常工作并以正确的结果执行查询,而在其他PC上,则不能。用户和密码正确(与我登录控制台时相同)。有人可以帮我吗?