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

📄 playerdao.java

📁 Struts实现的增删改查Demo
💻 JAVA
字号:
package com.accp.dao;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;



import com.accp.biz.IDao;
import com.accp.javabean.FootPlayerBean;

public class PlayerDao extends BaseJdbcDao implements IDao{


//实现添加接口
	public int insert(FootPlayerBean bea)
	{
		String sqlinsert = "insert into PlayerInfo values(?,?,?)";
		super.getConnection();
		try 
		{
			PreparedStatement pstmt = conn.prepareStatement(sqlinsert);
			pstmt.setString(1, bea.getPlayerName());
			pstmt.setInt(2, bea.getAge());
			pstmt.setString(3, bea.getForClub());
			int x = pstmt.executeUpdate();
		     return x;
		} 
		catch (SQLException e) 
		{
		   System.out.print("添加新球员记录方法错误!!!");
			e.printStackTrace();
		}
		finally
		{
			super.closeConnection();
		}

		return 0;
	}
//	实现删除接口
	public int delete(String name) 
	{
		String sqlDelete = "delete from PlayerInfo where playerName=?";
         try 
         {
			PreparedStatement pstmt = super.getConnection().prepareStatement(sqlDelete);
			pstmt.setString(1, name);
			int x = pstmt.executeUpdate();
			return x;
         } 
         catch (SQLException e)
         {
			System.out.print("PlayerDao里删除方法错误!!!");
			e.printStackTrace();
		}
         finally
         {
        	 super.closeConnection();
         }
		return 0;
	}
	
	
    //实现查询全部记录接口
	public FootPlayerBean[] selectAll() 
	{
		
		try 
		{
			String sqlSelectAll = "select * from PlayerInfo";
		 ArrayList arr = new ArrayList();
			pstmt = super.getConnection().prepareStatement(sqlSelectAll);
		
		    rs = pstmt.executeQuery();
		
			while(rs.next())
			{
				
				FootPlayerBean fbea = new FootPlayerBean();
				fbea.setPlayerName(rs.getString(1));
				fbea.setAge(rs.getInt(2));
				fbea.setForClub(rs.getString(3));
				
				arr.add(fbea);
				
			}
			FootPlayerBean[] bsz = new FootPlayerBean[arr.size()];
			for(int i=0;i<bsz.length;i++)
			{
				bsz[i] = (FootPlayerBean)arr.get(i);			
			}
			System.out.print("+++++PlayerDao查询全部检查++++++++");
			return bsz;
		} 
		catch (SQLException e) 
		{
	         System.out.print("PlayerDao查询全部经记录方法错误!!!");
			e.printStackTrace();
		}
		finally
		{
			super.closeConnection();
		}

		return null;
	}
//	实现单个查询接口
	public FootPlayerBean selectPlayer(String name)
	{
		String sqlSelectDan = "select * from PlayerInfo where playerName=?";
		FootPlayerBean fbea = new FootPlayerBean();
		try 
		{
			pstmt =super.getConnection().prepareStatement(sqlSelectDan);
			pstmt.setString(1, name);
		    rs =pstmt.executeQuery();
		    while(rs.next())
		    {
		    	
		    	fbea.setPlayerName(rs.getString(1));
		    	fbea.setAge(rs.getInt(2));
		    	fbea.setForClub(rs.getString(3));
		    }
		    return fbea;
			
		} 
		catch (SQLException e)
		{
	      System.out.print("查询单个记录方法错误!");
			e.printStackTrace();
		}
		finally
		{
			super.closeConnection();
		}
		
		return null;
	}
//	实现修改接口
	public int update(FootPlayerBean bea)
	{
	   String sqlUpdate = "update PlayerInfo set age=?,ForClub=? where playerName=?";
		try 
		{
			PreparedStatement pstmt = super.getConnection().prepareStatement(sqlUpdate);
		       pstmt.setInt(1, bea.getAge());
		       pstmt.setString(2, bea.getForClub());
		       pstmt.setString(3, bea.getPlayerName());
		       int x = pstmt.executeUpdate();
		       return x;
		}
		catch (SQLException e)
		{
		System.out.print("PlayerDao修改方法错误!!!");
			e.printStackTrace();
		}
		finally
		{
			super.closeConnection();
		}
	   return 0;
	}

}

⌨️ 快捷键说明

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