You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pyexr2f4a/dao文件/TeacherDao.java

232 lines
5.7 KiB

package com.dao;
import com.db.DBHelper;
import com.bean.TeacherBean;
import java.util.*;
import java.sql.*;
public class TeacherDao {
//駱聯되쩌
public String CheckLogin(String username, String password){
System.out.println("user"+username+"password"+password);
String id = null;
String sql="select * from Teacher where Teacher_Username='"+username+"' and Teacher_Password='"+password+"'";
System.out.println(sql);
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
System.out.println(conn);
try{
stat = conn.createStatement();
rs = stat.executeQuery(sql);
while (rs.next()) {
id = rs.getString("Teacher_ID");
}
}
catch(SQLException ex){
System.out.println(ex);
}
return id;
}
//駱聯쵱쯤
public boolean CheckPassword(String id, String password){
boolean ps = false;
String sql="select * from Teacher where Teacher_ID='"+id+"' and Teacher_Password='"+password+"'";
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
try{
stat = conn.createStatement();
rs = stat.executeQuery(sql);
while (rs.next()) {
ps=true;
}
}
catch(SQLException ex){}
return ps;
}
//삿혤죗깊
public List<TeacherBean> GetList(String strwhere,String strorder){
String sql="select * from Teacher";
if(!(isInvalid(strwhere)))
{
sql+=" where "+strwhere;
}
if(!(isInvalid(strorder)))
{
sql+=" order by "+strorder;
}
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
List<TeacherBean> list=new ArrayList<TeacherBean>();
try{
stat = conn.createStatement();
rs = stat.executeQuery(sql);
while(rs.next()){
TeacherBean cnbean=new TeacherBean();
cnbean.setTeacher_ID(rs.getInt("Teacher_ID"));
cnbean.setTeacher_Username(rs.getString("Teacher_Username"));
cnbean.setTeacher_Password(rs.getString("Teacher_Password"));
cnbean.setTeacher_Name(rs.getString("Teacher_Name"));
cnbean.setTeacher_Sex(rs.getString("Teacher_Sex"));
cnbean.setTeacher_Tel(rs.getString("Teacher_Tel"));
list.add(cnbean);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
if (stat != null)
stat.close();
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return list;
}
//삿혤寧땍ID돨茄竟Bean
public TeacherBean GetBean(int id){
String sql="select * from Teacher where Teacher_ID="+id;
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
TeacherBean cnbean=new TeacherBean();
try{
stat = conn.createStatement();
rs = stat.executeQuery(sql);
while(rs.next()){
cnbean.setTeacher_ID(rs.getInt("Teacher_ID"));
cnbean.setTeacher_Username(rs.getString("Teacher_Username"));
cnbean.setTeacher_Password(rs.getString("Teacher_Password"));
cnbean.setTeacher_Name(rs.getString("Teacher_Name"));
cnbean.setTeacher_Sex(rs.getString("Teacher_Sex"));
cnbean.setTeacher_Tel(rs.getString("Teacher_Tel"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
if (stat != null)
stat.close();
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return cnbean;
}
//警속
public void Add(TeacherBean cnbean){
String sql="insert into Teacher (";
sql+="Teacher_Username,Teacher_Password,Teacher_Name,Teacher_Sex,Teacher_Tel";
sql+=") values(";
sql+="'"+cnbean.getTeacher_Username()+"','"+cnbean.getTeacher_Password()+"','"+cnbean.getTeacher_Name()+"','"+cnbean.getTeacher_Sex()+"','"+cnbean.getTeacher_Tel()+"'";
sql+=")";
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
try{
stat = conn.createStatement();
stat.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
if (stat != null)
stat.close();
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//錦맣
public void Update(TeacherBean cnbean){
String sql="update Teacher set ";
sql+="Teacher_Username='"+cnbean.getTeacher_Username()+"',";
sql+="Teacher_Password='"+cnbean.getTeacher_Password()+"',";
sql+="Teacher_Name='"+cnbean.getTeacher_Name()+"',";
sql+="Teacher_Sex='"+cnbean.getTeacher_Sex()+"',";
sql+="Teacher_Tel='"+cnbean.getTeacher_Tel()+"'";
sql+=" where Teacher_ID='"+cnbean.getTeacher_ID()+"'";
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
try{
stat = conn.createStatement();
stat.executeUpdate(sql);
System.out.println(sql);
System.out.println("錦맣榴檄냥묘");
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
if (stat != null)
stat.close();
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//<2F>
public void Delete(int id){
String sql="delete from teacher where Teacher_ID="+id;
//sql+=strwhere;
Statement stat = null;
ResultSet rs = null;
Connection conn = new DBHelper().getConn();
try{
stat = conn.createStatement();
stat.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
if (stat != null)
stat.close();
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//털뙤角뤠왕令
private boolean isInvalid(String value) {
return (value == null || value.length() == 0);
}
//꿎桿
public static void main(String[] args) {
System.out.println("");
}
}