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

Html ORA-01465:从文本区域插入数据时十六进制数无效,html,sql,oracle,jsp,Html,Sql,Oracle,Jsp,我想从jsp页面向oracle数据库插入数据。我使用textarea标记来写消息 这是我的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 = requ

我想从jsp页面向oracle数据库插入数据。我使用textarea标记来写消息

这是我的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:无效十六进制数错误。如何解决此问题?

插入到消息值中(id_seq.nextval,,,,,?
都缺少一个结束括号和第五个-reply-参数。您可能需要首先修复此问题。
插入到消息值中(id_seq.nextval,,,,,,?
都缺少一个结束括号和第五个-reply-参数。您可能需要先解决这个问题。