这个bean写的对吗?
请问大家所有的功能都写在一个bean里对吗?
...
import java.sql.*;
public class LeaderAction {
private int id;
private String leader_name;
private String leader_level;
private String leader_position;
private String leader_intro;
private String department;
private String working;
private String tel;
private String photo;
private static String dbDriver;//数据库驱动
private static String dbURL;//数据库路径
private Connection conn;//建立数据库连接对象
public static ResultSet rs;//结果集对象
public LeaderAction() {
id = 0;
leader_name = "";
leader_level = "";
leader_position = "";
leader_intro = "";
department = "";
working = "";
tel = "";
photo = "";
dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
dbURL = "jdbc:odbc:gov";
conn = null;
rs = null;
try{
Class.forName(dbDriver);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
public void setLeader(String leader_name1,String leader_level1,String leader_position1,String leader_intro1,String department1,String working1,String tel1,String photo1){
this.leader_name = leader_name1;
this.leader_level = leader_level1;
this.leader_position = leader_position1;
this.leader_intro = leader_intro1;
this.department = department1;
this.working = working1;
this.tel = tel1;
this.photo = photo1;
}
/*
*添加
*/
public String getAddLeader(String leader_name,String leader_level,String leader_position,String leader_intro,String department,String working,String tel,String photo){
String sql = null;
int max_id=-1;
//得到最大值
try{
conn = DriverManager.getConnection(dbURL,"jsp_user","jsp");
Statement stmt = conn.createStatement();
sql = "select max(id) from leader ";
rs = stmt.executeQuery(sql);
rs.next();
max_id = rs.getInt(1);
stmt.close();
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
/**将参数传入并返回结果
*
*/
id = max_id+1;
int success = 0;
String message = "";
try{
conn = DriverManager.getConnection(dbURL,"jsp_user","jsp");
Statement stmt = conn.createStatement();
sql = "insert into leader (id,leader_name,leader_level,leader_position,leader_intro,department,working,tel,photo) values("+id+",'"+leader_name+"','"+leader_level+"','"+leader_position+"','"+leader_intro+"','"+department+"','"+working+"','"+tel+"','"+photo+"')";
success = stmt.executeUpdate(sql);
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
if(success == 1){
message = "添加纪录成功!";
}
else{
message = "添加纪录失败!";
}
return message;
}
/*
*显示数据库中全部记录
*/
public void getAllLeader(){
String sql = null;
try{
conn = DriverManager.getConnection(dbURL,"jsp_user","jsp");
Statement stmt = conn.createStatement();
sql = "SELECT * FROM leader";
rs = stmt.executeQuery(sql);
}catch(SQLException e){
e.printStackTrace();
}
}
}