我正在使用开放式适配器技术,需要在日期格式的sql表列中插入日期。我将从csv中提取的日期作为java日期格式传递给sql。我使用javascript rhino(openadaptor脚本处理器)将js日期转换为java格式。
var val1=oa_data.get('UPDATED ON DATE TIME'); //Extracts date from csv
var dateJava = new java.util.Date();
dateJava = java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(val1));
运行此脚本时出现以下异常:
java.sql.SQLDataException: ORA-01843: not a valid month
有没有办法在不使用javascript中的To_Date方法的情况下插入日期..
答案 0 :(得分:0)
您的代码不完整。在某处可能有一个正在执行插入的java preparedstatement,并且在执行它之前将变量绑定到该语句。
该绑定应该作为日期而不是字符串来完成。