ORA-01465:从文本区域插入数据时无效的十六进制数

时间:2015-12-19 22:39:53

标签: html sql oracle jsp

我希望从jsp页面插入数据到oracle数据库。我使用textarea标签写信息。it s my contact form

这是我的sql代码

Create Table message(
id  number primary key,
name varchar2(50),
student_id number,
mess varchar2(4000),
reply varchar2(4000));

这是jsp代码

String name = request.getParameter("name");
String mess = request.getParameter("mes");
String sid = (String) session.getAttribute("STID");
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system", "12345");
ps = conn.prepareStatement("insert into message values(id_seq.nextval,?,?,?");
ps.setString(1, name);
ps.setString(2, sid);
ps.setString(3, mess);

当我点击按钮时,我得到ORA-01465:无效的十六进制数错误。我该如何解决?

0 个答案:

没有答案