我在我的網站上有一個反饋頁面,其中包含name
,email
和comments
。這是我對JSP
代碼和我使用Apache Tomcat 7.0
和Oracle DB
如何使用jsp插入日期
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'%>
此行所以,請幫助我解決我的兩個問題
插入日期到我的表
插入正確的西裏爾字母的話我的表
謝謝
這不正是我想要的以下行。爲什麼它不能使用java.util.Date()?但對我而言,無論如何插入DATE,我都會嘗試您的優惠。謝謝! – olgacosta 2014-10-17 08:57:04
@olgacosta你試過嗎?它爲你工作? – 2014-10-17 13:32:16
是的,它很棒!謝謝! – olgacosta 2014-10-17 13:40:21