私のSQLクエリはこのJavaコードによって生成されます:
public boolean generateFileForTable(java.util.Date lastSyncTime, NGMasterSyncData ngMasterSyncData, String fileName){
StringBuffer query = new StringBuffer(200);
query.append("Select ");
query.append(ngMasterSyncData.getOperationModeCol());
query.append(", ");
query.append(ngMasterSyncData.getColumnList());
query.append(" FROM ");
query.append(ngMasterSyncData.getTableName());
query.append(" WHERE ");
query.append(ngMasterSyncData.getLastModifiedCol());
query.append(" > ? ");
内部の値getLastModifiedCol()
はタイムスタンプ形式(07-JUN-12 11.30.00.000000000 PM)
であり、?のプリペアドステートメントにあります。、受信した時間を変換している(11-06-2012 11-59-50) in java .util.sql
ので、基本的には、タイムスタンプ形式のこの時間をパラメータで受信した時間を比較したいと思います(last synn time -11-06-2012 11-59-50)
。
どのように進めればよいですか?準備したステートメントに何を入れるべきですか?