datepickerを使用して日付の範囲を選択したいと考えています。JavaFX MySQLデータベースの返品合計
public static int dateRange(){
int value = 0;
PreparedStatement stmt = null;
try {
Connection connection = DriverManager.getConnection("", "", "");
stmt = connection.prepareStatement("SELECT SUM(cost) FROM Items WHERE expiration_date between '" + Budget.datePicker1.getValue() + "' and '" + Budget.datePicker2.getValue() + "'");
ResultSet result = stmt.executeQuery();
result.next();
String sum = result.getString(1);
value = Integer.parseInt(sum);
} catch (Exception e){
value += 0;
}
return value;
}
それは動作します:日付のこの範囲は、その後
私の試み...合計がカウントされ、データベースに照会されます。日数があれば合計を返します。 DatePickerで選択したデータベースに日数がない場合は、0がポップアップします...しかし、それは(ブロックをキャッチして)混乱しているように見えます。誰かが代替ソリューションを手伝ってくれるかどうか疑問に思っていましたか?
おかげで、私は先週のJavaFX /データベースには多くの問題や疑問を持っていた、あなたは男だように思えます。あなたに大きな誇り! – purpleman