用mysql数据库,先在用java写断代码,向其中添加用户,其中id是主键,而且自增长,所以不希望用户自己加id

2024-12-25 15:16:56
推荐回答(2个)
回答1:

String sql="insert into uses values(?,?,?,?,?)";
String parameters[]={"",uses.getName(),uses.getEmail(),uses.getGrade()+"",uses.getPassword()};

//修改为:
String sql="insert into uses values(default,?,?,?,?)";
String parameters[]={uses.getName(),uses.getEmail(),uses.getGrade()+"",uses.getPassword()};
希望对你有帮助。

回答2:

第一,你数据库ID是自增涨吗?如果是自增,添加用户的时候就不需要添加id了。
第二,如果你数据库的ID不是自增,那你每次添加用户的时候,都得查询出目前id的最大值max,然后在向数据库插入数据的时候,id=max+1,不知道我说的够明白不?