【发布时间】:2014-10-17 08:35:52
【问题描述】:
我的网站上有一个反馈页面,其中包含name、email 和comments。这是我在JSP 上的代码,我正在使用Apache Tomcat 7.0 和Oracle DB
String query = "Insert into t_comments(name, email, comments) values('"
+ realname
+ "','"
+ email
+ "','"
+ comments+"')";
这很好用。但我决定将DATEC 列(数据类型DATE)添加到我的表t_comments。所以我的查询应该是这样的
String query = "Insert into t_comments(name, email, comments,datec) values('"
+ realname
+ "','"
+ email
+ "','"
+ comments
+ "',"
+ "TO_DATE('"
+ new java.util.Date()
+ "', 'dd/mm/yyyy hh24:mi:ss'))";
这行不通。
ORA-01858: a non-numeric character was found where a numeric was expected
也许我在表中插入了错误的 DATE 类型。我还有另一个问题。 name 和 comments 是西里尔字母。并且当它们插入表格时,它们以不同的编码显示不正确。我的JSP 页面中有这些行
<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%>
所以请帮我解决我的两个问题
在我的表中插入 DATE
在我的表格中插入正确的西里尔字母
谢谢
【问题讨论】:
标签: java oracle jsp date cyrillic