PreparedStatement方法实现预编译模拟登陆和添加数据
一.用PreparedStatement方法实现预编译模拟登陆
1.创建一个PreparedStatement对象,并且写好查询语句
String sql="select * from stu where name=? and pwd=?";
PreparedStatement ps = conn.prepareStatement(sql);
2.给参数一和二指定值
ps.setString(1, name);
ps.setString(2, pwd);
3.执行sql语句,查询并判断sql
res= ps.executeQuery();
if(res.next()) {
System.out.println("登陆成功!");
}else {
System.out.println("登陆失败!");
}
二.用PreparedStatement方法实现数据添加 1.创建PreparedStatement'对象,
String sql = "insert into stu values(null,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
2.给传入的参数指定值
ps.setString(1, name);
ps.setString(2, pwd);
3.执行sql语句,并判断是否添加成功
int i = ps.executeUpdate();
if(i>0) {
System.out.println("添加用户成功");
}else {
System.out.println("添加用户失败");
}