⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager_ptdao.java

📁 数学网
💻 JAVA
字号:
package math.users.usermanager.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 javax.sql.DataSource;

import math.dao.DAO;
import math.users.usermanager.model.User;

public class Manager_ptDAO extends DAO {

	public Manager_ptDAO(DataSource ds) {
		super(ds);
	}
	public  List userList(int offset, int limit)throws SQLException{
		  
		  List list=new ArrayList();		  
		  Connection conn =null;
		  PreparedStatement  pstmt = null;
		  ResultSet rs =null;
		 try{
			 conn =ds.getConnection();
			 String sql= "select * " +
			 		"FROM users where users_grade=1";
			 pstmt =conn.prepareStatement(sql,
					 ResultSet.TYPE_SCROLL_INSENSITIVE,
	                 ResultSet.CONCUR_READ_ONLY);
			 
			 rs =pstmt.executeQuery();
			 
			 if (offset > 0) {
			      rs.absolute(offset);
			  }
			  int recCount = 0;
			  while ((recCount++ < limit) && rs.next()) {
			      User user = new User();
			      user.setId(rs.getInt("id"));
			      user.setReal_name(rs.getString("real_name"));
			      user.setUsername(rs.getString("username"));
			      user.setUsers_phone(rs.getString("users_phone"));
			      user.setUsers_email(rs.getString("users_email"));
			      if(rs.getInt("users_grade")==1)
			    	  user.setUsers_grade("普通用户");
			      list.add(user);
			  }
			 close(rs);
			 close(pstmt);
		 }catch(SQLException e){
			 close(rs);
			 close(pstmt);
			 rollback(conn);
			 e.printStackTrace();
		 }finally{
			 close(conn);
		 }
		  
		  
		  return list;
	  }
	public void deleteUsers(String[] id)
	{
		 Connection conn =null;
		  PreparedStatement  pstmt = null;
		  try{
			 conn =ds.getConnection();
			 String sql= "delete from users where id=?";
			 for(int i=0;i<id.length;i++){
			 pstmt =conn.prepareStatement(sql,
					 ResultSet.TYPE_SCROLL_INSENSITIVE,
	                 ResultSet.CONCUR_READ_ONLY);
			 pstmt.setInt(1,Integer.parseInt(id[i]));
			 pstmt.executeUpdate();			 
			 
			 
			 close(pstmt);
			 }
		 }catch(SQLException e){
			 
			 close(pstmt);
			 rollback(conn);
			 e.printStackTrace();
		 }finally{
			 close(conn);
		 }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -