0

1 つのテーブル (query_user) に 4 つの列があり、そのうちの 2 つ (access_time、answer_time) がタイムスタンプ (例: 2011-08-11 01:18:41.712) 型のデータベースがあります。次のように、そのテーブルに対してクエリを実行します。

String query="select access_time from query_user where access_time between ? and ?";

今私のJavaコードで:

PreparedStatement ps = null;
Connection con = DBConnectionManager.getConnection();
ps = con.prepareStatement(query);

ps.setString(1,"2011-08-11 01:18:41.712");
ps.setString(2,"2011-09-11 01:18:41.712");

ps.setDate()またはps.setString()またはで何を使用すればよいかわかりませんps.setInt()

何か助けはありますか?

4

2 に答える 2

0

ps.setDate()データベース列が日時であるため使用

于 2013-09-20T09:43:28.500 に答える