您好我正在尝试连接到java中的SQLite表并且它只从编译器输出窗口代码中的一个方法输出数据,下面是工作方法,它评论显示哪一个打印出数据,请帮助你。
//working methord which outputs data
@Override
public String getReplyTimestamp(int RPLYID) {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Matt\\Documents\\message.sqlite");
Statement stmt = conn.createStatement();
String query = "SELECT * FROM MSG"; //Change message to relevent declaration
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getString("MSG")+" "+rs.getString("URL"));
}
conn.close();
} catch (SQLException ex) {
Logger.getLogger(DBAccessImpl.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(DBAccessImpl.class.getName()).log(Level.SEVERE, null, ex);
}
return "getReplyTimestamp";
}
//Methoed which does not print
@Override
public String getReply(int RPLYID) {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Matt\\Documents\\message.sqlite");
Statement stmt = conn.createStatement();
String query = "SELECT * FROM RPLY"; //Change message to relevent declaration
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getString("RPLY")+" "+rs.getString("TSTAMP"));
}
conn.close();
} catch (SQLException ex) {
Logger.getLogger(DBAccessImpl.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(DBAccessImpl.class.getName()).log(Level.SEVERE, null, ex);
}
return "getReply";
}