Struts2+JDBC 连接MySql验证登陆用户
来源:互联网 发布:百视通下载软件 编辑:程序博客网 时间:2024/05/17 13:42
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+JDBC 连接MySql验证登陆用户
- Struts2(验证登陆用户 DB:mysql)
- JDBC 连接Mysql 并登陆
- Hibernate+Struts2+Ajax实现用户登陆验证
- node.js+mysql实现用户登陆验证
- Struts2连接数据库实现登陆(验证码)、注册
- 编写一个登陆界面不连接数据库验证用户
- struts2 实战 登陆验证
- mysql安装后无法登陆或者jdbc无法连接解决方法
- SQL用户登陆验证
- Ajax验证用户登陆
- MVC 用户登陆验证
- 用户登陆注册【JDBC版】
- 使用JDBC连接MySQL数据库 用户名密码验证
- 【J2EE】【2.JDBC】JDBC连接数据库(MariaDB,Mysql)(继续之前jee的登陆例子)
- struts2过滤器验证登陆状态
- 登陆验证码(struts2实现)
- Struts2 实现验证码 登陆
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- Android官方提供的支持不同屏幕大小的全部方法
- 新浪微博开发五(导航栏功能的实现)
- 【BZOJ 1642】 [Usaco2007 Nov]Milking Time 挤奶时间
- android坐标系解析
- Struts2+JDBC 连接MySql验证登陆用户
- Spatial Statistics Tools(空间统计工具)
- web报表工具FineReport常用函数的用法总结(文本函数)
- mysql-load data local infile
- ViewPager + Fragment使用
- git stash 用法
- jQuery easyui 前端框架!
- POJ1125 Stockbroker Grapevine(最短路floyd算法)
- 智能家居中的信息综合与应用