1.查询sql中有多少的数量,返回int类型
public int fun(String str){
String sql = "SELECT COUNT(0) FROM `user` WHERE phone = ?";//count(0)
return = jdbc.queryForObject(sql, Integer.class, str);//返回的是int类型的
2.账号由系统生成,数据库生成
String userNameSql = "SELECT (IFNULL(MAX(username),13866482) + 1) AS username FROM `user`";
udb.setUsername(jdbc.queryForObject(userNameSql,String.class));//返回的是String类型
ifnull的意思是如果max(username)不为空的话这个值就是属于max(username) 如果为空的话就是13866482 ;并这两个数就自增加1,也就是系统自动生成。
3.插入数据库的语句
String sql = "INSERT INTO `user` (username,..) VALUES (?,...)";
return jdbc.update( udb.getUsername(),...);
成功返回1,失败返回0;