我想在JDBC里向oracle增加一个DATE类型的数据。语句是
sql = "insert into test_date values(to_timestamp('2002-10-22 00:00:00.0','yyyy-mm-dd hh24:mi:ss.ff'));";
为什么在oracle的sqlplus里没问题,可是在jdbc里,却老是提示java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
???有什么解决方法吗??
在网上搜了下,
有要用preparedstatement进入插入的
可我想直接用拼sql语句这样能不能实现呢???
sql = "insert into test_date values(to_timestamp('2002-10-22 00:00:00.0','yyyy-mm-dd hh24:mi:ss.ff'));";
为什么在oracle的sqlplus里没问题,可是在jdbc里,却老是提示java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
???有什么解决方法吗??
在网上搜了下,
有要用preparedstatement进入插入的
可我想直接用拼sql语句这样能不能实现呢???
解决方案 »
- 怎么通过XMLGregorianCalendar获得当前时间及当前时间的前十分钟的时间 ,就是获取两个时间点?
- 点击下载,弹出一个新窗口下载,如何下载完了,自动关闭新窗口呢?
- flex+java+pureMVC+spring+hibernate
- 从数据库取出来的东西动态的添加到select下拉框中
- Java 进程特别耗Server的CPU怎么办?
- 我要死了。。resin3.08d在windows2000下怎样禁止浏览目录呀?没办法了高人指点
- 我用eclipse+jboss开发struts项目时,启动jboss出现validator.xml的如下错误,请指教阿!!!
- 请问在weblogic8中,数据源DataSource在怎么配置?
- 怎样配置jdk才能在jdk下编译 基于struts得 ActionForm bean 呀?
- java.net.MalformedURLException: no protocol: links.xml
- Eclipse的debug怎么设置啊。
- model层的类怎么直接赋值给dto层的类
LS自己可以正解运行吗???可以的话,你用的驱动是哪个版本的啊??
create table TEST_DATE
(
TEST_ID VARCHAR2(32),
A_DATE DATE
)
insert into test_date values('a',to_date('2010-03-01','yy-mm-dd'))
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test", "jin", "metal");
stat = conn.createStatement();
sql = "create table TEST_DATE( TEST_ID VARCHAR2(32), A_DATE DATE );";
System.out.println("metal");
stat.execute(sql);
老是说 无效字符~~~~
你这sql写的不对啊 ,又不是批处理,不需要";"