Struts2(验证登陆用户 DB:mysql)
来源:互联网 发布:淘宝详情可以改动吗 编辑:程序博客网 时间:2024/05/17 13:11
1. 首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/
这是MySQL官方提供的连接方式:
解压后得到jar库文件,需要在工程中导入该库文件
2. 先写一个class来连接数据库
- public class dbconnector {
- public static final String url = "jdbc:mysql://127.0.0.1/test";
- public static final String name = "com.mysql.jdbc.Driver";
- public static final String user = "root";
- public static final String password = "";
- public Connection conn = null;
- public PreparedStatement pst = null;
- public dbconnector(String sql) {
- try {
- Class.forName(name);// 指定连接类型
- conn = DriverManager.getConnection(url, user, password);// 获取连接
- pst = conn.prepareStatement(sql);// 准备执行语句
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void close() {
- try {
- this.conn.close();
- this.pst.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
3. 在Dao类中执行
- public String select(User user) {
- Map<String, String> usersMap = new HashMap<String, String>();
- String sql = null;
- dbconnector db1 = null;
- ResultSet ret = null;
- try {
- sql = "select * from user";//SQL语句
- db1 = new dbconnector(sql);
- ret = db1.pst.executeQuery();//执行语句,得到结果集
- while (ret.next()) {
- String uid = ret.getString(1);
- String uname = ret.getString(2);
- String upassword = ret.getString(3);
- usersMap.put(uname,upassword);
- }//显示数据
- ret.close();
- db1.close();//关闭连接
- // 传入的用户的用户名与密码
- String userName = user.getUsername();
- String password = user.getPassword();
- if (usersMap.containsKey(userName)
- && usersMap.get(userName).equals(password)) {
- return "1";
- } else {
- return "0";
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return null;
- }
4. 可以在执行类里写一个main函数来测试
- public static void main(String[] args) {
- UserDaoJDBC udj = new UserDaoJDBC();
- User u = new User();
- u.setUsername("tester01");
- u.setPassword("tester");
- System.out.println(udj.select(u));
- }
0 0
- Struts2(验证登陆用户 DB:mysql)
- Struts2+JDBC 连接MySql验证登陆用户
- Hibernate+Struts2+Ajax实现用户登陆验证
- node.js+mysql实现用户登陆验证
- struts2 实战 登陆验证
- SQL用户登陆验证
- Ajax验证用户登陆
- MVC 用户登陆验证
- struts2过滤器验证登陆状态
- 登陆验证码(struts2实现)
- Struts2 实现验证码 登陆
- 登陆验证码(struts2实现)
- struts2返回登陆验证码
- struts2验证码登陆实现
- struts2实现验证码登陆
- struts2过滤用户非法登陆
- DB-Mysql-用户账户管理
- Flex客户端用户登陆验证
- Genymotion 和 virtualbox 安装时候出的问题
- URL之资源下载整理
- Vsftpd下如何把用户限制在家目录中
- centos7、MYSQL5.6安装配置手记
- php数组和文件操作
- Struts2(验证登陆用户 DB:mysql)
- DLL编写和使用
- 字符串的全排列
- NSRunLoop和NSTimer
- js正则表达式语法
- JVM内存回收与分配
- 回调函数
- 第一行代码复读收获(一)
- 数据存储之文件存储