JDBCを使用しようとしていますが、クエリが動作している場合もありますが、 本当に助けていただければ幸いです。JDBCで奇妙な問題が発生しました。selectはnullを返します。
私のコードのいくつか:私は
String query = "Select msg_body, msg_author from lawers_topic_msg where msg_id = " + topicId;
に
String query = "Select msg_body, msg_author from lawers_topic_msg";
を変更した場合
public Result getSpecificTopic()
{
String query = "Select msg_body, msg_author from lawers_topic_msg";// where msg_id=2 order by msg_id desc";
try
{
con = mysql.getConnection();
//Statement stmt = con.createStatement();
PreparedStatement stmt = con.prepareStatement(query);
//stmt.setInt(1, topicId);
ResultSet rs = stmt.executeQuery(query);
int rowCount = rs.getRow();
specificTopic = ResultSupport.toResult(rs);
con.close();
stmt.close();
}
catch(Exception e)
{
}
return this.specificTopic;
}
public void setTopicId(String num)
{
this.topicId = Integer.parseInt(num);
}
public int getTopicId()
{
return this.topicId;
}
しかしその後、結果セットが何もretunrsない.... 私は私を破壊していますここに行き、まだ何が問題なのかわからない
あなたはそれを実行する前に、コンソールにクエリを印刷してみましたか?その出力を取り出し、データベースに対して直接実行してください。 – BobbyShaftoe
ありがとうございました。 私はコメントが受け入れられた答えにあなたを与えることができたらいいと思う。 – Dmitris