Oracle数据库无法插入

sephiroses 2007-08-22 11:52:17
下面是我在JAVA里面做好的SQL语句,数据库也已经打开,但是无法插入。
报一个java.sql.SQLException: ORA-01861: literal does not match format string的错,但是如果我把这段语句放到Oracle中执行的话,就可以成功的插入,请问是为什么?
其中age和depID是Number型,time,ddate和curtime是Date型,剩下的全是Char型。
原句:
INSERT INTO MEMBERMASTERTBL VALUES "+"('"+num+"','"+name+"',"+age+",'"+sex+"',to_date('"+time+"'),"+depID+",'"+level+"','"+col+"',to_date('"+ddate+"'),'"+dom+"','"+address+"','"+phone+"','"+mail+"','"+name+"',to_date('"+curtime+"'))

执行后传入值后:
INSERT INTO MEMBERMASTERTBL VALUES ('227','fs',24,'0',to_date('2006/8/1'),1,'1','fs',to_date('1983/8/1'),'fs','fs','s','fs','fs',to_date('2007/8/22'))
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧