Ich versuche, JDBC verwenden und meine Abfrage funktioniert in einigen Fällen, aber nicht in anderen arbeiten. Ich würde wirklich jede Hilfe zu schätzen wissen.Seltsames Problem mit JDBC, wählen Sie Null zurück
Einige meiner Code:
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;
}
aber wenn ich
String query = "Select msg_body, msg_author from lawers_topic_msg";
zum
String query = "Select msg_body, msg_author from lawers_topic_msg where msg_id = " + topicId;
Dann wird die Suchresultates retunrs nichts .... Ich breche ändern meine Kopf hier und kann immer noch nicht herausfinden, was das Problem ist
Haben Sie versucht, das Drucken der Abfrage an die Konsole, bevor es ausgeführt wird? Nimm die Ausgabe davon und führe sie dann direkt gegen deine Datenbank aus. – BobbyShaftoe
Danke, du hattest Recht. Ich wünschte, ich könnte Ihnen auf den Kommentar Antwort geben. – Dmitris