问题描述
- 数据库中添加数据出错,提示Insert into语句错误
-
String sql="insert into T_EMPLOYER(NAME,SEX,NUMBER) VALUES(?,?,?)"; PreparedStatement ps=conn.prepareStatement(sql); //ps.setString(1,id); ps.setString(1, name); ps.setString(2, sex); ps.setString(3,number); 上面写法是不是有误??提示下面的结果
PreparedStatement ps=conn.prepareStatement(sql);
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
?????怎么解啊?
解决方案
你的字段可能和数据库中的专有名词冲突了。你可以改一下字段名字,再试试,或则在给sql中的字段名加上(键盘!前面的那个)引号。
解决方案二:
将表中数据以INSERT INTO 语句输出
mdb数据库,一直提示INSERT INTO 语句语法错误
解决方案三:
VALUES(?,?,?,?)里面的“?”要填你实际的值。
解决方案四:
ID是不是表示列,标识列不能添加
解决方案五:
在值的两边加上引号试试
解决方案六:
Microsoft][ODBC Microsoft Access Driver 提示信息是数据库连接问题,代码没有问题,你看看你的数据库Driver 包和配置文件路径对不对
解决方案七:
你看看你的字符类型设计的是什么,NUMBER,是否和你传递的正确
时间: 2024-10-26 15:12:54