当前位置: 技术问答>java相关
关于string转换成Date类型的问题???
来源: 互联网 发布时间:2015-06-24
本文导语: 只是我连接数据库的bean的一部分,其中rq为date类型(oracle数据库) 这段有错,可是我不知道错在那?请各位指点?? public void addBooks(String id, String mc, long zw, java.sql.Date rq) t...
只是我连接数据库的bean的一部分,其中rq为date类型(oracle数据库) 这段有错,可是我不知道错在那?请各位指点??
public void addBooks(String id, String mc, long zw, java.sql.Date rq)
throws SQLException, Exception {
if (con != null) {
try {
PreparedStatement updatebooks;
updatebooks = con.prepareStatement(
"insert into flfg values(?, ?, ?, ?)");
updatebooks.setString(1, id);
updatebooks.setString(2, mc);
updatebooks.setLong(3, zw);
updatebooks.setDate(4, rq);
updatebooks.execute();
} catch (SQLException sqle) {
error = "SQLException: update failed, possible duplicate entry";
throw new SQLException(error);
}
} else {
error = "Exception: Connection to database was lost.";
throw new Exception(error);
}
}
public void addBooks(String id, String mc, long zw, java.sql.Date rq)
throws SQLException, Exception {
if (con != null) {
try {
PreparedStatement updatebooks;
updatebooks = con.prepareStatement(
"insert into flfg values(?, ?, ?, ?)");
updatebooks.setString(1, id);
updatebooks.setString(2, mc);
updatebooks.setLong(3, zw);
updatebooks.setDate(4, rq);
updatebooks.execute();
} catch (SQLException sqle) {
error = "SQLException: update failed, possible duplicate entry";
throw new SQLException(error);
}
} else {
error = "Exception: Connection to database was lost.";
throw new Exception(error);
}
}
|
用to_date函数转换,不要直接插Date类型数据
|
一般不要插入Date型数据。将它转换为String。