Sql 如何使用jsp将日期插入数据库?

Sql 如何使用jsp将日期插入数据库?,sql,oracle,jsp,Sql,Oracle,Jsp,我试图用java中的查询将日期插入数据库,但是我得到了这个错误 java.sql.SQLException:ORA-03115:不支持的网络数据类型或表示形式 但我不明白我做错了什么。是的,就是这样 ResultSet rs=st.executeQuery(sql); // ^^^ 不!使用: ResultSet rs=st.executeQuery(); 或者更好 st.executeUpdate(); 当您调用exe

我试图用java中的查询将日期插入数据库,但是我得到了这个错误

java.sql.SQLException:ORA-03115:不支持的网络数据类型或表示形式

但我不明白我做错了什么。

是的,就是这样

  ResultSet rs=st.executeQuery(sql);
  //                           ^^^
不!使用:

  ResultSet rs=st.executeQuery();
或者更好

  st.executeUpdate();

当您调用executeQuery(sql)时,实际上您调用的是继承语句,它根本不会使用您准备好的语句。

您也可以编写

int returnval=st.executeUpdate();
返回: 任何一个 (1) SQL数据操作语言(DML)语句或
(2) 0表示不返回任何内容的SQL语句

您可能需要而不是—但我怀疑这可能有关联。您的列的确切类型是什么?您使用哪一版本的Oracle?数据类型为日期和Oracle 10g版本
int returnval=st.executeUpdate();