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:顯示用戶全部信息
*/
@Override
public List<UserManagement> selectUserAlls() {
String sql = "select * from user_test";
List<UserManagement> selectUserAlls= new ArrayList<UserManagement>();
try {
//selectUserAlls = usermapper.selectUserAlls();
//SqlRowSet list = jdbcTemplate.queryForRowSet(sql);
// while (list.next()) {
// UserManagement userManagement = new UserManagement();
// userManagement.setName(list.getString("name"));
// userManagement.setAge(list.getin);
// }
selectUserAlls = jdbcTemplate.query(sql,new BeanPropertyRowMapper(UserManagement.class));
} catch (Exception e) {
e.printStackTrace();
}
return selectUserAlls;
}
/*
* 新增用戶信息數據
* @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;
}
public static void main(String[] args) {
userServiceImpl userImpls = new userServiceImpl();
try {
List<UserManagement> arrayLists= new ArrayList<UserManagement>();
arrayLists = userImpls.selectUserAlls();
for (UserManagement userManagement : arrayLists) {
System.out.println(userManagement);
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 新增公告信息
*/
@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;
}
}