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中的字段名加上(键盘!前面的那个)引号。
Microsoft][ODBC Microsoft Access Driver 提示信息是数据库连接问题,代码没有问题,你看看你的数据库Driver 包和配置文件路径对不对
VALUES(?,?,?,?)里面的“?”要填你实际的值。
ID是不是表示列,标识列不能添加
在值的两边加上引号试试
你看看你的字符类型设计的是什么,NUMBER,是否和你传递的正确