您的位置:首页 > 编程语言 > Java开发

JAVA在链接ACCESS 中INSERT UPDATE的一些问题汇总

2016-11-25 11:11 295 查看
在写JAVA连接ACCESS文件时候写SQL语句 遇到了这样几个问题

0x01

[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

sql语句

          String ree= "INSERT INTO "+title+"(name[MoneyAll,Money,MoneyWait,zhifu)VALUES(\""+name+"\",0,0,0,\""+zhifu+"\");";

print出来

           INSERT INTOTeam01List(name,MoneyAll,Money,MoneyWait,zhifu)VALUES("asdf",0,0,0,"fe");

大概看起来好像没有什么错误, 实际上

           insert into [表名]([字段1],[字段2],)values('+字段+','+字段+')

           于是修改 "INSERT INTO ["+title+"]([name],[MoneyAll],[Money],[MoneyWait],[zhifu])VALUES(\'"+name+"',0,0,0,'"+zhifu+"\');"则通过

[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。这个错误就过了,不过又出现一个新的奇怪的错误,在百度搜了一下 都是陈年旧错,在这里写一个提醒一下像我这样的哦菜鸟初学者 哈哈,

0x02

参数不足,期待是 2

    这个问题是主要原因是(\'"+name+"',0,0,0,'"+zhifu+"\')  这里, 在数据库里面 对应的Money存的是double类型 我以为 doulbe不用加‘’ 或者 “” 这是一个观点错了 需要加上‘’ 而name我也由“” 修改成了‘’   文本属性 ,这里大家注意一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息