私は1つのデータベースを持っています-pro。テーブル名はordersです。テーブルには1つのフィールド(合計)があります。合計の値は- (100,200,300,400,500)です。次に、上記のデータベースからすべての値を追加する必要があります。Javaでこれを行うにはどうすればよいですか?Javaでクエリを作成するにはどうすればよいですか?私を助けてください。これは私のコード部分です:
public class GetCurrentDateTime {
private Object sum;
public int data(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro","root","");
PreparedStatement statement = con.prepareStatement("select sum(total) from orders where status='Q' AND WEEK(date) = WEEK(CURDATE()) AND YEAR(date) = YEAR(CURDATE())");
ResultSet result = statement.executeQuery();
println(result,getString(1));
}
catch(Exception exc){
System.out.println(exc.getMessage());
}
return 0;
}
private void println(ResultSet result, Object string) {
// TODO Auto-generated method stub
}
private Object getString(int i) {
// TODO Auto-generated method stub
return sum;
}
}
これは私の別のクラスです:
public class Demo {
public static void main(String[] args){
GetCurrentDateTime obj = new GetCurrentDateTime();
System.out.println(obj.data());
}
}
デモクラスを実行する必要がある場合は、合計数がTomcatコンソールウィンドウに表示されることを意味します。ただし、null0のみが表示されますか。sum(total)
Javaで関数を呼び出す方法は?私を助けてください。