使用JDBC连接mysql数据库
2012-07-28 11:04
417 查看
packageblog.dao.impl; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.PreparedStatement; importjava.sql.ResultSet; importjava.sql.SQLException; importjava.sql.Statement; importjava.util.ArrayList; importjava.util.List; importorg.apache.log4j.Logger; importblog.dao.UserDao; importblog.domain.DeptBean; importblog.domain.UserBean; importblog.exception.UserException; publicclass UserdaoImpl implements UserDao{ privatestatic final Logger log = Logger.getLogger(UserdaoImpl.class); @Override publicUserBean login(String username, String pwd) throwsUserException { //使用JDBC操作数据 Connection conn =null; Statement stmt =null; ResultSet rs =null; //1、首先注册具体数据库的驱动包 try{ Class.forName("com.mysql.jdbc.Driver"); //2、利用DriverManager获取数据库连接对象Connection String url ="jdbc:mysql://localhost:3306/pmdb?useUnicode=true&characterEncoding=utf-8"; String us ="root"; String password ="1234"; conn = DriverManager.getConnection(url, us, password); //3、创建语句对象 stmt = conn.createStatement(); //4、执行SQL操作,返回结果集ResultSet String sql ="select * from t_user where fusername='" + username + "' and fpassword='" + pwd + "'"; rs = stmt.executeQuery(sql); //5、访问结果集对象,取出每个字段的值 if(rs.next()){ UserBean userBean =new UserBean(); userBean.setUid(rs.getInt("fuid")); userBean.setFullname(rs.getString("ffullname")); userBean.setUsername(rs.getString("fusername")); userBean.setPassword(rs.getString("fpassword")); userBean.setMobile(rs.getString("fmobile")); userBean.setTel(rs.getString("ftel")); userBean.setEmail(rs.getString("femail")); userBean.setTitle(rs.getString("ftitle")); returnuserBean; } }catch (ClassNotFoundException e) { thrownew UserException("用户登陆验证失败"); }catch (SQLException e) { thrownew UserException("用户登陆验证失败"); }finally{ try{ ////6. 关闭数据库资源,关闭的顺序与申明的顺序相反 if(rs!=null)rs.close(); if(stmt!=null)stmt.close(); if(conn!=null)conn.close(); }catch (SQLException e) { thrownew UserException("用户登陆验证失败"); } } returnnull; //如果出现了任何错误,return userBean 不会被执行,执行return null,也就是返回空 } }
相关文章推荐
- Java使用jdbc连接MySql数据库,实现增删改查
- 使用JDBC连接MySQL数据库--典型案例分析(三)----使用Apach DBCP连接池
- JAVA使用JDBC连接MySQL数据库
- 使用JDBC连接MySQL数据库--典型案例分析(四)----更新和插入员工数据
- 使用JDBC连接MySQL数据库详解
- 使用JDBC连接MySQL数据库--典型案例分析(六)----实现账户转账操作
- JSP中使用JDBC连接MySQL数据库的详细步骤
- 使用JDBC连接MySQL数据库的工具类
- matlab使用jdbc远程连接mysql数据库
- matlab如何使用jdbc和mysql数据库连接
- java使用jdbc连接mysql数据库
- 使用JDBC连接MySQL数据库 用户名密码验证
- 使用JDBC连接MySQL数据库
- scala使用JDBC连接mysql数据库
- 记代码小白的第一次数据库连接——Eclipse使用JDBC连接到Mysql数据库
- 【MySQL】使用JDBC时,无法连接远程MySQL数据库
- 使用JDBC连接Mysql数据库存入二进制图片并实现读取在PHP中打开展示
- Java使用JDBC连接MySQL数据库
- Java使用JDBC连接mysql数据库并封装数据
- JAVA使用JDBC连接,修改MySQL数据库(比较乱)