spring jdbc 簡單展示

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;
    }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章