to_date不是java中的函数,是oracle数据库的函数,所以向下面这样书写sql语句
String d=request.getParameter("date");
String sql="insert into tablename (dd) values(to_date('"+d+"','yyyy-mm-dd'))";
注意:dd为数据库中的字段,to_date()用在sql语句中,这是数据库的函数,不是java中的,其格式为to_date(str1,str2),str1为要转换的日期字符,str2是标准格式
String d=request.getParameter("date");
String sql="insert into tablename (dd) values(to_date('"+d+"','yyyy-mm-dd'))";
注意:dd为数据库中的字段,to_date()用在sql语句中,这是数据库的函数,不是java中的,其格式为to_date(str1,str2),str1为要转换的日期字符,str2是标准格式
OM.ibm.db2.jdbc.DB2Exception:
[IBM][CLI Driver][DB2/6000] SQL0440N No function by the name "TO_DATE" having compatible arguments was found in the function path. SQLSTATE=42884
请求助原因???????
import java.util.*;
import java.text.*;java.util.Date dNow = new java.util.Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String timestr = formatter.format(dNow);