📄 playerdao.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 + -