使用JDBC工具类模拟登陆验证-Java(新手)
2024-09-06 02:58:31
模拟登陆验证:
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);
}
}
最新文章
- python1
- 发起post、get请求
- checkbox提交多组数据到action
- C# LUA 闭包
- 一些Perl例程(全部手打并执行过)
- redis在windows上的安装
- hdu 5495 LCS 水题
- 神经网络原理及其c++实现
- Count Primes 解答
- 50% 的财富 500 强企业使用 Windows Azure
- 从UI开始
- 使用HttpClient工具类测试Http接口
- SourceTree 无法查看组织仓库
- Javscript的函数链式调用基础篇
- Android Training
- mycat读写分离性能测试
- 【Python】socket编程-1
- android 对称加密,非对称加密 android 常见的加密
- AS打开速度慢,AS项目导入慢,新建项目导入慢
- Markdown语法与入门