模拟登陆验证:


 package JdbcDome;

 import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Scanner; public class JDbcDome2 {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.println("请您输入账户名");
String name = sc.nextLine();
System.out.println("请您输入密码");
String pd = sc.nextLine();
login(name,pd);
}
public static void login(String name,String pd) throws Exception {
Connection conn = JDBCUtils.getConnection();
//1 编写SQl语句,未知内容使用? (?为占位符)
String sql = "select * from zh where uname = ? and upd = ?";
//2 获得PreparedStatement对象。
PreparedStatement ps = conn.prepareStatement(sql);
//3 设置实际的参数 setxxx(占位符的位置,真实的值。)
ps.setString(1,name);
ps.setString(2,pd);
//4 执行SQL语句。
ResultSet rs = ps.executeQuery();
if (rs.next()){
System.out.println("登陆成功");
}else{
System.out.println("登录失败");
}
//5 关闭资源。
JDBCUtils.close(conn,ps, rs);
}
}

最新文章

  1. python1
  2. 发起post、get请求
  3. checkbox提交多组数据到action
  4. C# LUA 闭包
  5. 一些Perl例程(全部手打并执行过)
  6. redis在windows上的安装
  7. hdu 5495 LCS 水题
  8. 神经网络原理及其c++实现
  9. Count Primes 解答
  10. 50% 的财富 500 强企业使用 Windows Azure
  11. 从UI开始
  12. 使用HttpClient工具类测试Http接口
  13. SourceTree 无法查看组织仓库
  14. Javscript的函数链式调用基础篇
  15. Android Training
  16. mycat读写分离性能测试
  17. 【Python】socket编程-1
  18. android 对称加密,非对称加密 android 常见的加密
  19. AS打开速度慢,AS项目导入慢,新建项目导入慢
  20. Markdown语法与入门

热门文章

  1. keepalive笔记之三:keepalived通知脚本进阶示例
  2. [洛谷P3384] [模板] 树链剖分
  3. AVFoundation Programming Guide(官方文档翻译4)Editing - 编辑
  4. 聊聊H5与JS近几年的黑科技
  5. (二)Java数组的使用
  6. C++扬帆远航——12(抓小偷)
  7. 数据库及MySQL概述
  8. 疫情期,如何用A/B测试快速迭代你的产品?
  9. Java 设置Excel数据验证
  10. Java中如何更优雅的处理空值