【发布时间】:2013-03-28 21:18:38
【问题描述】:
我的 Java 插件有问题 - 当没有找到结果时,它表示结果集为空。谁能告诉我如何检测结果集是否为空?
String url = "jdbc:mysql://" + host + ":" + port + "/" + database + "";
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs;
String p = pp.getName();
rs = stmt.executeQuery("SELECT * FROM " + table + " WHERE username='"
+ p + "' AND recieved=0 ORDER BY id DESC");
rs = stmt.getResultSet();
【问题讨论】:
-
究竟是什么问题?您如何使用
ResultSet? -
请参阅:sscce.org 并将您的帖子更新为更易于理解的问题。
-
这就是我的代码:String url = "jdbc:mysql://" + host + ":" + port + "/" + database + ""; Connection conn = DriverManager.getConnection(url,username,password);语句 stmt = conn.createStatement();结果集rs;字符串 p = pp.getName(); rs = stmt.executeQuery("SELECT * FROM " + table + " WHERE username='" + p + "' AND recieved=0 ORDER BY id DESC");
-
然后我这样做是为了得到结果 rs = stmt.getResultSet();
-
异常堆栈跟踪准确地告诉了这个异常是在哪里引发的。发布此堆栈跟踪以及相关代码。