java如何验证用户名是否存在于数据库的代码

publicstaticintinsert(Useruser)throwsException{//数据库驱动System.out.println(user.getUser... public static int insert(User user) throws Exception{
//数据库驱动
System.out.println(user.getUsername());
System.out.println("密码" +user.getPassword());
System.out.println(user.getSex());
System.out.println(user.getHobby());
System.out.println("个人简介"+user.getBook());
System.out.println("邮箱"+user.getEmail());
System.out.println("城市"+user.getCity());

Class.forName("com.mysql.jdbc.Driver");
try {
//根据连接信息创建一个连接
conn = (Connection) DriverManager.getConnection(url, JDBCname, JDBCpassword);

//插入数据的sql语句
String sql = "insert into user (username,password,sex,hobby,book,email,city) values (?,?,?,?,?,?,?)";
//使用预处理连接
//String sql ="insert into user(username,password,name,age,weight,hobby) values('$_POST[user]','$_POST[sex]','$_POST[pwd]','$_POST[select]','$str', '$path','$_POST[intro]')";

pstmt = (PreparedStatement) conn.prepareStatement(sql);
pstmt.setString(1, user.getUsername());
pstmt.setString(2, user.getPassword());
pstmt.setString(3, user.getSex());
pstmt.setString(4, user.getHobby());
pstmt.setString(5, user.getBook());
pstmt.setString(6, user.getEmail());
pstmt.setString(7, user.getCity());

//pstmt.setString(7, user.getDescribe());

//插入成功会返回int类型的值
int i = pstmt.executeUpdate();
if (i > 0) {
System.out.println("成功插入了" + i + "条数据");
return i;
}else{
System.out.println("插入失败");
return i;
}
} catch (Exception e) {
//打印异常
e.printStackTrace();
//finally不管是否出错都会进行
} finally {
//从小到大关闭资源
if (pstmt != null)
pstmt.close();
if (conn != null)
conn.close();
}

return 0;
}
展开
 我来答
百度网友762f74c
2018-12-17 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:303
采纳率:52%
帮助的人:51.2万
展开全部
发一句select * from ### for update到数据库,取得一个ResultSet对象,遍历这个对象,不断获取用户名和密码,做对比即可哇。
更多追问追答
追问
请否具体一点,帮忙写出来,目前是真的不懂
追答
emmm要不你私聊我吧
fly杜杜121
2018-12-17 · 超过38用户采纳过TA的回答
知道答主
回答量:304
采纳率:36%
帮助的人:37.7万
展开全部
写一个select语句,从数据库中根据用户名查找,就可以了
追问
我是一个初学者,不大懂该怎么写,请指教一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式