为了账号安全,请及时绑定邮箱和手机立即绑定

求帮忙找sql语句错

public void addUser(User u) throws Exception{
 Connection conn=GetConnection.getConnection();
 String sql="insert into user_table (name,sex,keshi,jituanhao,group) values (?,?,?,?,?)";  
 PreparedStatement pdst=conn.prepareStatement(sql);
 pdst.setString(1, u.getName());
 pdst.setString(2, u.getSex());
 pdst.setString(3, u.getKeshi());
 pdst.setInt(4, u.getJituanhao());
 pdst.setString(5, u.getGroup());
 pdst.execute(); 
 }
 public void delUser(Integer id) throws SQLException{
  Connection conn=GetConnection.getConnection();
  String sql="" + "delete from user_table" +
    "where id=? ";

  PreparedStatement pdst=conn.prepareStatement(sql);
  pdst.setInt(1, id);
  pdst.execute();
 }
 public void updateUser(User u) throws SQLException{
  Connection conn=GetConnection.getConnection();
  String sql="" + " update user_table"+" set name=?,sex=?,keshi=?,jituanhao=?,group=? " +
    "where id=? ";

  PreparedStatement pdst=conn.prepareStatement(sql);
  pdst.setString(1, u.getName());
  pdst.setString(2, u.getSex());
  pdst.setString(3, u.getKeshi());
  pdst.setInt(4, u.getJituanhao());
  pdst.setString(5, u.getGroup());
  pdst.setInt(6, u.getId());
  pdst.execute();
 }
 public List<User> query() throws Exception{
  Connection conn=GetConnection.getConnection();
  Statement stmt=conn.createStatement();
  ResultSet res=stmt.executeQuery("select name,group  from user_table");
  List<User> user=new ArrayList<User>();
  User u=null;
  int i=0;
  while(res.next()){
   System.out.println(++i);
   u=new User();
   u.setName(res.getString("name"));
   u.setGroup(res.getString("group"));
   user.add(u);
   
  }
  return user;
 }
 public User get(Integer id) throws SQLException{
  User u=null;
  Connection conn=GetConnection.getConnection();
  String sql="" + "select * from user_table " +
    "where id=? ";  

 pdst=conn.prepareStatement(sql);   
  pdst.setInt(1, id);
  ResultSet rs=pdst.executeQuery();
  while(rs.next()){
   u=new User();
   u.setId(rs.getInt("id"));
   u.setGroup(rs.getString("group"));
   u.setJituanhao(rs.getInt("jituanhao"));
   u.setKeshi(rs.getString("keshi"));
   u.setName(rs.getString("name"));
   u.setSex(rs.getString("sex"));
  }
   
  return u;
 }

增加人员时报错信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) values ('??','?','????',6922,'???')' at line 1

删除人员时报错信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id=23' at line 1

更新人员时报错信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group='???' where id=24' at line 1

查询多个人员时报错信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group from user_table' at line 1

查询单个人员时报错信息:/*You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=3' at line 1  PreparedStatement

实在找不出sql语句错在哪,在MySQL数据库直接用这些sql语句操作,提示错误信息类似。

正在回答

3 回答

字段中间加空格   连在一起是会报错的

0 回复 有任何疑惑可以回复我~

表是用heidiSQL建的

字段是一一对应的

关键是直接调用数据库,输入sql语句,也是提示有误

0 回复 有任何疑惑可以回复我~

你表是如何创建的?你看看字段什么的一一对应吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求帮忙找sql语句错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信