又一个数据库的问题
Access数据库是不是好多的sql语句不认啊
我在原来的程序里有这么两句
"insert into student values(?,?,?,?,?,?)"//最后一个"?"就是date
"update student set…… where……"//set里没有date
编译执行都没问题
后来因为需要做了改动,加了一项
"update student set……,date=? where……"
编译通过,执行的时候说
"UPDATE 语句语法错误"
怎么回事啊
问题点数:20、回复次数:9Top
1 楼mymoto(忽忽)回复于 2003-06-04 01:12:11 得分 0
日期你是如何写的,打出来Top
2 楼maxy()回复于 2003-06-04 01:31:07 得分 0
stmt1.setDate(6,new java.sql.Date((new java.util.Date()).getTime()));Top
3 楼mymoto(忽忽)回复于 2003-06-04 01:39:16 得分 0
不太了解access,是不是2003-03-03这种格式它不认,在access里是2003/03/03,不明白,你试试看吧Top
4 楼maxy()回复于 2003-06-04 01:43:43 得分 0
不过insert的时候可以啊
谢了,我再等Top
5 楼mymoto(忽忽)回复于 2003-06-04 02:42:53 得分 2
sql数据类型和java数据类型的sql-java映射对照
————————————————————————————————
sql java
________________________________________________________________
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.TimeStamp
________________________________________________________________
所以你用java.sql.Date来构件对象update试试吧Top
6 楼zhjjava(狂人一个)回复于 2003-06-04 02:56:40 得分 3
直接update 就行拉!
"update 表名 date set date='12/30/1991'"
使用美语格式!Top
7 楼RomandAccessFile(goodghost)回复于 2003-06-04 03:46:33 得分 0
真直观,楼上那位兄弟很牛XTop
8 楼hlding(淋东)回复于 2003-06-04 08:47:19 得分 15
date应该是Access数据库中的关键字Top
9 楼maxy()回复于 2003-06-04 19:48:48 得分 0
把date改为logindate后问题解决了。结账。Top




