setString(1,username)是意思
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)是意思相关推荐
- JDBC简单操作步骤总结
JDBC 操作步骤 1:加载数据库驱动 2:建立与数据库之间的连接 3:发送SQL语句 4:获取查询结果 5:使用完之后,应进行断开连接,减少服务器负担. frist 提前下载相关jar包,添加相应依 ...
- mysql注册数据库_基于mysql数据库的注册
前期准备: 1.下载并安装mysql数据库5.X版本即可 2.学习相关的sql语法 3.在lib包导入mysql-connector-java-5.1.38-bin.jar数据库连接的jar包 创建数 ...
- 【jsp】兴唐第三十节课作业
写一个jsp调取数据库的文件显示在主页面,并实现查找.添加.删除和数据更新以及用户登录的功能 stuList.jsp <%@ page language="java" con ...
- 【数据库】 兴唐第二十七节课只sql注入
首先来一个用户登录程序 public static void login(String username, String password) {Connection conn = null;State ...
- MySql JDBC
1.什么是数据库? 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加.修改.删除.及查询操作. 数据库系统类型(历史发展): ...
- shiro源码分析(四)具体的Realm
2019独角兽企业重金招聘Python工程师标准>>> 首先还是Realm的接口设计图: 这里只来说明SimpleAccountRealm和JdbcRealm的实现. 首先是Simp ...
- (七)Servlet过滤器
2019独角兽企业重金招聘Python工程师标准>>> Servlet过滤器简介 过滤器通过Web部署描述符(web.xml)中XML标签来声明,这样就可以允许添加和删除过滤器而无需 ...
- 【HM】第5课:JDBC连接MySQL数据库
<pre> day05 上节内容回顾 (1)数据库语句 *创建数据库和查看数据库的语句 *切换数据库和删除数据库语句 (2)数据库表语句 *创建数据库表的语句 *创建带约束的表 **mys ...
- Java Web Model2实战
本文进行model2模式的实战--登录模块的实现 采用MVC模式开发,具体模块分别如下: JavaBean组件(Model) User:封装用户对象 UserDao:封装用户数据库操作 DataBas ...
最新文章
- 如何在Python中匹配最接近的字符串
- 关闭CISCO不必要的服务
- python class类_python中的class(类)
- 【杂谈】有三AI季划成员的4大专属权益,你是否已经利用好了?
- MyBatis在Oracle中插入数据并返回主键的问题解决
- Nacos 集群 Nginx MySql SpringBoot2.x 微服务_04
- 无代码绘制基因表达箱线图
- 在两个Silverlight应用间数据通信(包括与Flash通信)
- 将ostream 对象转换成字符串流输出
- 在C++程序中调用被C编译器编译后的函数为什么要加extern“C”?
- cplex java_cplex-Java-样例代码解析
- MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
- qqxml图片代码_分享三款高级qqxml消息卡片代码
- Caffe 框架理解
- Python之身份证号码的校验
- Word2010经常莫名其妙无法撤销
- 中国人缺乏纯粹信仰 社会充满唯经济主义导向
- 借用该函数验证哥德巴赫猜想:任意一个大的偶数都可以分解成两个素数之和。
- 最新版本webrtc源代码在windows上的编译方法
- 删除共享文件凭据脚本
热门文章
- 历史人物介绍PPT模板
- springboot实现分页
- 无法写入最后一个_5000GB写入测试!影驰擎GA-E评测:只卖19999元的16TB企业级SSD...
- lua写入mysql_Lua MySQL操作
- win7旗舰版6l打印机咋安驱动_w7怎样安装打印机驱动_win7安装打印机驱动教程
- 安卓手游内存脚本开发!30岁以后搞Android已经没有前途?Android岗
- (Visio)重新编辑画好的任意多边形
- vmware 安装win2003笔记
- djangox学习05--项目需求分析与系统设计
- 操作系统负责为方便用户管理计算机系统,操作系统负责为用户方便管理计算机系统的( )。...