package com.springboot.HUI.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.support.rowset.SqlRowSet;
import org.springframework.stereotype.Service;
import com.springboot.HUI.entity.Announcement;
import com.springboot.HUI.entity.Trees;
import com.springboot.HUI.entity.UserManagement;
import com.springboot.HUI.mapper.UserMapper;
import com.springboot.HUI.util.DatabaseConnection;
/**
* @author cuishuai
* @version 创建时间:2019年3月19日 下午3:16:14
* 类说明
*/
@Service
public class userServiceImpl implements userService {
@Autowired
private JdbcTemplate jdbcTemplate;
@Autowired
UserMapper usermapper;
/*
* mybitis:显示用户全部信息(返回一个arrylist)
*/
@Override
public List<UserManagement> selectUserAlls() {
String sql = "select * from user_test";
List<UserManagement> selectUserAlls= new ArrayList<UserManagement>();
selectUserAlls = jdbcTemplate.query(sql,new
BeanPropertyRowMapper(UserManagement.class));
return selectUserAlls;
}
/*
* 新增用户信息数据(修改返回一个int)
* @see com.springboot.HUI.dao.userService#inserUserManage()
*/
public Integer inserUserManage(UserManagement userManagements) {
// int insert= usermapper.inserUserManage(userManagements);
// return insert;
String sql = "INSERT INTO user_test (name,sex,age) VALUES (?,?,?)";
Integer insert = jdbcTemplate.update(sql,userManagements.getName(),userManagements.getSex(),userManagements.getAge());
return insert;
}
/**
* 新增公告信息
*/
@Override
public Integer inserAnnouncement(Announcement announcement) {
// Integer insert = usermapper.inserAnnouncement(announcement);
String sql = "INSERT INTO announcement_test (announcement_mag) VALUES (?)";
Integer insert = jdbcTemplate.update(sql,announcement.getAnnouncement_mag());
return insert;
}
/**
* 查询树
*/
@Override
public List<Trees> selectTree() {
String sql = "SELECT * FROM menu";
List<Trees> trees = jdbcTemplate.query(sql,new BeanPropertyRowMapper(Trees.class));
return trees;
}
/*
* 登录信息验证(是否存在用户名)查询返回一个int
*/
@Override
public Integer selectUserLoginName(String userName) {
String sql = "select count(ULOGIN) from t_sys_user where ULOGIN = ?";
Integer result = jdbcTemplate.queryForObject(sql,Integer.class,userName);
return result;
}
/*
* 登录信息验证(密码是否正确)返回一个对象
*/
@Override
public LoginUserMg selectUserLoginPw(String userName) {
String sql = "select * from t_sys_user where ULOGIN = ?";
RowMapper<LoginUserMg> rowMapper=new BeanPropertyRowMapper<LoginUserMg>(LoginUserMg.class);
LoginUserMg loginUserMg = jdbcTemplate.queryForObject(sql,rowMapper,userName);
System.out.println(loginUserMg);
return loginUserMg;
}
}