通过jsp java在oracle数据库中插入日期
我搜索了stackoverflow,但没有找到解决方案(至少按照我想要的方式)
我有一个JSP页面,它调用Java方法将日期插入Oracle数据库。 它传递一个字符串。 问题是,如何构建字符串以执行插入
String myInsert = "INSERT INTO table_name
values (..., to_date(<<Java variable name>>, 'yyyy/mm/dd hh:mm'), ....);
其中Java变量名指的是字符串类型的变量。 如果可能的话,我想让Oracle来完成这项工作,不一定使用SimpleDataFormat。那么,我应该使用“”还是“” 非常感谢你的帮助
# 1 楼答案
您应该使用PreparedStatement及其setDate函数,而不是自己处理日期到字符串的转换
见http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#setDate(int,%20java.sql.Date)