SQL语句:private static final String SelectUserByName=“SELECT sys_user.id,sys_user.user_name,sys_user.user_password,sys_user.salt,sys_user.department_id,sys_user.position_id,sys_user.role_id,sys_user.real_name,sys_user.gender,sys_user.birthday,sys_user.portrait,sys_user.email,sys_user.mobile,sys_user.qq,sys_user.wechat,sys_user.user_status,sys_user.remark ,sys_department.department_name,sys_position.position_name,sys_role.role_name FROM sys_user INNER JOIN sys_department ON sys_user.department_id = sys_department.id INNER JOIN sys_position ON sys_user.position_id = sys_position.id INNER JOIN sys_role ON sys_user.role_id = sys_role.id WHERE sys_user.is_deleted=0 AND sys_user.user_name=?”;

@Override
public UserVo selectUserByName(String userName) {
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;

    UserVo userVo=null;try {conn= JdbcUtils.getConnection();//连接数据库ps=conn.prepareStatement(SelectUserByName);//创建数据库对象**ps.setString(1,userName);给第一个问号赋值**rs=ps.executeQuery();while (rs.next()){userVo=new UserVo();userVo.setId(rs.getInt("id"));userVo.setUserName(rs.getString("user_name"));userVo.setUserPassword(rs.getString("user_password"));userVo.setSalt(rs.getString("salt"));userVo.setDepartmentId(rs.getInt("department_id"));userVo.setPositionId(rs.getInt("position_id"));userVo.setRoleId(rs.getInt("role_id"));userVo.setRealName(rs.getString("real_name"));userVo.setGender(rs.getByte("gender"));userVo.setPortrait(rs.getString("portrait"));userVo.setBirthday(new Date(rs.getDate("birthday").getTime()));userVo.setEmail(rs.getString("email"));userVo.setMobile(rs.getString("mobile"));userVo.setQq(rs.getString("qq"));userVo.setWechat(rs.getString("wechat"));userVo.setUserStatus(rs.getByte("user_status"));userVo.setRemark(rs.getString("remark"));userVo.setDepartmentName(rs.getString("department_name"));userVo.setPositionName(rs.getString("position_name"));userVo.setRoleName(rs.getString("role_name"));}} catch (SQLException throwables) {throwables.printStackTrace();}finally {JdbcUtils.close(conn,ps,rs);}return userVo;
}

setString(1,username)是意思相关推荐

  1. JDBC简单操作步骤总结

    JDBC 操作步骤 1:加载数据库驱动 2:建立与数据库之间的连接 3:发送SQL语句 4:获取查询结果 5:使用完之后,应进行断开连接,减少服务器负担. frist 提前下载相关jar包,添加相应依 ...

  2. mysql注册数据库_基于mysql数据库的注册

    前期准备: 1.下载并安装mysql数据库5.X版本即可 2.学习相关的sql语法 3.在lib包导入mysql-connector-java-5.1.38-bin.jar数据库连接的jar包 创建数 ...

  3. 【jsp】兴唐第三十节课作业

    写一个jsp调取数据库的文件显示在主页面,并实现查找.添加.删除和数据更新以及用户登录的功能 stuList.jsp <%@ page language="java" con ...

  4. 【数据库】 兴唐第二十七节课只sql注入

    首先来一个用户登录程序 public static void login(String username, String password) {Connection conn = null;State ...

  5. MySql JDBC

    1.什么是数据库? 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加.修改.删除.及查询操作. 数据库系统类型(历史发展): ...

  6. shiro源码分析(四)具体的Realm

    2019独角兽企业重金招聘Python工程师标准>>> 首先还是Realm的接口设计图: 这里只来说明SimpleAccountRealm和JdbcRealm的实现. 首先是Simp ...

  7. (七)Servlet过滤器

    2019独角兽企业重金招聘Python工程师标准>>> Servlet过滤器简介 过滤器通过Web部署描述符(web.xml)中XML标签来声明,这样就可以允许添加和删除过滤器而无需 ...

  8. 【HM】第5课:JDBC连接MySQL数据库

    <pre> day05 上节内容回顾 (1)数据库语句 *创建数据库和查看数据库的语句 *切换数据库和删除数据库语句 (2)数据库表语句 *创建数据库表的语句 *创建带约束的表 **mys ...

  9. Java Web Model2实战

    本文进行model2模式的实战--登录模块的实现 采用MVC模式开发,具体模块分别如下: JavaBean组件(Model) User:封装用户对象 UserDao:封装用户数据库操作 DataBas ...

最新文章

  1. 如何在Python中匹配最接近的字符串
  2. 关闭CISCO不必要的服务
  3. python class类_python中的class(类)
  4. 【杂谈】有三AI季划成员的4大专属权益,你是否已经利用好了?
  5. MyBatis在Oracle中插入数据并返回主键的问题解决
  6. Nacos 集群 Nginx MySql SpringBoot2.x 微服务_04
  7. 无代码绘制基因表达箱线图
  8. 在两个Silverlight应用间数据通信(包括与Flash通信)
  9. 将ostream 对象转换成字符串流输出
  10. 在C++程序中调用被C编译器编译后的函数为什么要加extern“C”?
  11. cplex java_cplex-Java-样例代码解析
  12. MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
  13. qqxml图片代码_分享三款高级qqxml消息卡片代码
  14. Caffe 框架理解
  15. Python之身份证号码的校验
  16. Word2010经常莫名其妙无法撤销
  17. 中国人缺乏纯粹信仰 社会充满唯经济主义导向
  18. 借用该函数验证哥德巴赫猜想:任意一个大的偶数都可以分解成两个素数之和。
  19. 最新版本webrtc源代码在windows上的编译方法
  20. 删除共享文件凭据脚本

热门文章

  1. 历史人物介绍PPT模板
  2. springboot实现分页
  3. 无法写入最后一个_5000GB写入测试!影驰擎GA-E评测:只卖19999元的16TB企业级SSD...
  4. lua写入mysql_Lua MySQL操作
  5. win7旗舰版6l打印机咋安驱动_w7怎样安装打印机驱动_win7安装打印机驱动教程
  6. 安卓手游内存脚本开发!30岁以后搞Android已经没有前途?Android岗
  7. (Visio)重新编辑画好的任意多边形
  8. vmware 安装win2003笔记
  9. djangox学习05--项目需求分析与系统设计
  10. 操作系统负责为方便用户管理计算机系统,操作系统负责为用户方便管理计算机系统的( )。...