繁体   English   中英

通过JSP Java在Oracle数据库中插入日期

[英]insert date in oracle database via jsp java

我搜索了stackoverflow,但没有找到解决方案(至少是我想要的方式)。

我有一个JSP页面,该页面调用Java方法将日期插入Oracle数据库。 它传递一个字符串。 问题,如何构建执行插入的字符串?

String myInsert = "INSERT INTO table_name 
  values (..., to_date(<<Java variable name>>, 'yyyy/mm/dd hh:mm'), ....);

其中Java变量名称是指String类型的变量。 如果可能的话,我想让Oracle开始工作,不一定要使用SimpleDateFormat。 因此,如果我使用''或“”,非常感谢您的帮助

您应该将PreparedStatement与其setDate函数一起使用,而不要自己处理日期到字符串的转换。

请参阅http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#setDate(int,%20java.sql.Date)

String myInsert="INSERT INTO table_name values(...?)";
PreparedStatement ps=connection.prepareStatement(myInsert);
ps.setDate(1,<<java variable name>>);
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM