ORACLE | SQLITE |
NUMBER | NUMERIC |
DATATIME | TEXT |
VARCHAR2 | VARCHAR |
如果想向Sqlite数据库中插入日期类型数据,还可以用varchar替换,然后再输出的时候再进行类型转换。
pstmt = conn.prepareStatement("update eam_pc_plan set status =? ,factTime = ?,dealResult=?,conclusion =?,pcMan=? where pcPlanId = ?");
for(int i = 0; i<pcPlanList.size(); i++){
PcPlan pcPlan = new PcPlan();
pcPlan = pcPlanList.get(i);
pstmt.setInt(1, pcPlan.getStatus());
java.text.SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
if(pcPlan.getFactTime() !=null){
java.util.Date ud = df.parse(pcPlan.getFactTime()); //factTime用字符串类型表示
java.sql.Date sd=new java.sql.Date(ud.getTime());
pstmt.setDate(2, sd);
}else{
pstmt.setDate(2, null);
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
........