JDBC在服务器上返回空结果集

时间:2018-08-08 09:35:37

标签: java mysql sql jdbc

运行查询时我遇到了一个小问题。

这是我的代码:

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上,则不能。用户和密码正确(与我登录控制台时相同)。有人可以帮我吗?

0 个答案:

没有答案