zoukankan      html  css  js  c++  java
  • struts2操作数据库

    struts2操作数据库是刚開始学习的人的一个难点也是一个重点,如今我为大家解说一下struts2操作数据库,使用struts2对数据库进行增、删、改、查和分页查询,请看以下的代码:

    User类


    public class UserAction extends ActionSupport{
        List<User> userList;
        UserDao userDao=new UserDao();
        User user;
        User2 user2;
    public User2 getUser2() {
    return user2;
    }








    public void setUser2(User2 user2) {
    this.user2 = user2;
    }








    public User getUser() {

    return user;
    }








    public void setUser(User user) {
    this.user = user;
    }








    public int getFirstRecord() {
    return firstRecord;
    }








    public void setFirstRecord(int firstRecord) {
    this.firstRecord = firstRecord;
    }


    private  int currentPage =1;

    private int Records ;

    private int  pageSize =5;

    private  int pages ;

    int firstRecord;



    public List<User> getUserList() {
    return userList;
    }
    public void setUserList(List<User> userList) {
    this.userList = userList;
    }
    public UserDao getUserDao() {
    return userDao;
    }
    public void setUserDao(UserDao userDao) {
    this.userDao = userDao;
    }
    public int getCurrentPage() {
    return currentPage;
    }
    public void setCurrentPage(int currentPage) {
    this.currentPage = currentPage;
    }
    public int getRecords() {
    return Records;
    }
    public void setRecords(int records) {
    Records = records;
    }
    public int getPageSize() {
    return pageSize;
    }
    public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
    }
    public int getPages() {
    return pages;
    }
    public void setPages(int pages) {
    this.pages = pages;
    }
        public void pages(){
        Records=userDao.getAllCount();
     
     
      pages = Records/pageSize+((Records%pageSize==0)?0:1);
      firstRecord =(currentPage-1)*pageSize;
        }
    public String listAll() throws Exception {


            this.pages();
    userList =userDao.doList(firstRecord, pageSize);
    return SUCCESS;
    }
      public String addUser(){
    userDao.addUser(user);
    return SUCCESS;
    }
        public String deleteUser(){
        userDao.deleteUser(user);
        return SUCCESS;
        }
        public String updateUser(){
        userDao.updateUser(user);
        return SUCCESS;
        }
        public String getInfo(){   
       
        user=userDao.getInfo(user.uid);
       
        return SUCCESS;
        }

    数据库连接自己写就能够了,之后再action里配置一下就能够执行了,假设须要源码能够到http://blog.csdn.net/u014626784资源中下载。

  • 相关阅读:
    libSVM的数据格式
    libSVM 简易使用手册
    python3使用csv模块读写csv文件
    sklearn
    windows下pip升级到8.1.2
    Elasticsearch学习(一)————简单命令
    InnoDB undo log物理结构的初始化
    【java_设计模式】建造者模式
    POI原生导入读取EXCEL
    websocket 进阶!netty框架实现websocket达到高并发
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3813263.html
Copyright © 2011-2022 走看看