数据库中添加数据出错,提示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中的字段名加上(键盘!前面的那个)引号。

Microsoft][ODBC Microsoft Access Driver 提示信息是数据库连接问题,代码没有问题,你看看你的数据库Driver 包和配置文件路径对不对

VALUES(?,?,?,?)里面的“?”要填你实际的值。

ID是不是表示列,标识列不能添加

在值的两边加上引号试试

你看看你的字符类型设计的是什么,NUMBER,是否和你传递的正确