如何保存access数据库中的日期/时间型的值? 存为日期型和字符读取的时候再一起concat 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"','#"+datetime+"#')";datetime为日期时间型的但上面的写法,程序还是不执行的 sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"','#"+datetime+"#')";datetime为日期时间型的。'#"+datetime+"#'中的datetime为从文本框中取出的字符串。但上面的写法,程序还是不执行的 去掉#号两边的单引号:sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"',#"+datetime+"#)" sql="insert into news(title,url,datetime) values(?,?,?)";PreparedStatement ps=conn.prepareStatement(sql);这种格式的语句第三个参数如何传递 stonefeng(浩) :去掉单引号还是不行的 系统提示insert into 语法错误 用普通的Statement吧,我也不知道用PreparedStatement向Access插入日期行不行。INSERT INTO table1VALUES (#2004-01-01 20:20:20#) 总是提示insert into 语法错误 access中用#格开?怎么格开?是输入掩码吗? 把这句话放入Access的查询中一试便知。INSERT INTO table1VALUES (#2004-01-01 20:20:20#) 就是执行SQL语句插入,用#括起来!! 怪事!Access的查询中INSERT INTO table1VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)若表中再增加一项num(自动编号),但下面的就不能执行INSERT INTO table1(num,datetime)VALUES (4,#2004-01-01 20:20:20#)--不执行INSERT INTO table1(datetime)VALUES (4,#2004-01-01 20:20:20#)--还是不执行都提示Insert into语句的语法错误。请大家帮帮忙看看!谢谢!! 上面的写错了。Access的查询中INSERT INTO table1VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)若表中再增加一项num(自动编号),但下面的就不能执行INSERT INTO table1(num,datetime)VALUES (4,#2004-01-01 20:20:20#)--不执行INSERT INTO table1(datetime)VALUES (#2004-01-01 20:20:20#)--还是不执行都提示Insert into语句的语法错误。请大家帮帮忙看看!谢谢!! >若表中再增加一项num(自动编号),但下面的就不能执行>INSERT INTO table1(num,datetime)>VALUES (4,#2004-01-01 20:20:20#)--不执行这句话不能执行是正常的,因为num列为自动编号,不能指定为某个值。>INSERT INTO table1(datetime)>VALUES (#2004-01-01 20:20:20#)--还是不执行这句话不执行可能是datetime是一个关键字,不能直接使用。我做过测试,把字段名字改为mydate,就可以了。最终结果:表中包含两个字段:num, mydate,其中num为自动编号。语句: INSERT INTO table1(mydate) VALUES (#2004-01-01 20:20:20#)执行正常。 加入背景图的问题 请教equals问题 Java 如何显式地刷新窗口 jdk中大整数相乘的实现方法的疑惑 Jxta问题,期待哪位大虾帮忙解决啊? 小的跟各位老大跪下了!急! 怎么样能把正常情况下显示的字符串(从左到右显示)旋转90度(从上到下一个个字符显示) 为什么我能import aa.bb.cc;却不能import aa.bb.*; 谁能提供QA及测试方法的文档资料之类的东西,分数一定给 小弟刚学Java,请问在哪里能下载到《Java程序设计入门教程》这本书的电子版,谢谢!!! 求助 谢谢 JAVA初学者请问各位大虾!
但上面的写法,程序还是不执行的
但上面的写法,程序还是不执行的
sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"',#"+datetime+"#)"
PreparedStatement ps=conn.prepareStatement(sql);
这种格式的语句第三个参数如何传递
VALUES (#2004-01-01 20:20:20#)
VALUES (#2004-01-01 20:20:20#)
INSERT INTO table1
VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)
若表中再增加一项num(自动编号),但下面的就不能执行
INSERT INTO table1(num,datetime)
VALUES (4,#2004-01-01 20:20:20#)--不执行
INSERT INTO table1(datetime)
VALUES (4,#2004-01-01 20:20:20#)--还是不执行
都提示Insert into语句的语法错误。
请大家帮帮忙看看!谢谢!!
Access的查询中
INSERT INTO table1
VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)
若表中再增加一项num(自动编号),但下面的就不能执行
INSERT INTO table1(num,datetime)
VALUES (4,#2004-01-01 20:20:20#)--不执行
INSERT INTO table1(datetime)
VALUES (#2004-01-01 20:20:20#)--还是不执行
都提示Insert into语句的语法错误。
请大家帮帮忙看看!谢谢!!
>INSERT INTO table1(num,datetime)
>VALUES (4,#2004-01-01 20:20:20#)--不执行这句话不能执行是正常的,因为num列为自动编号,不能指定为某个值。>INSERT INTO table1(datetime)
>VALUES (#2004-01-01 20:20:20#)--还是不执行这句话不执行可能是datetime是一个关键字,不能直接使用。
我做过测试,把字段名字改为mydate,就可以了。最终结果:表中包含两个字段:num, mydate,其中num为自动编号。
语句:
INSERT INTO table1(mydate)
VALUES (#2004-01-01 20:20:20#)
执行正常。