package class1.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import class1.javaBean.Student;
public class DaoFromDB implements Dao {
String diverName = "com.mysql.jdbc.Driver";//驱动
String url = "jdbc:mysql://127.0.0.1/user?user=root&password=&characterEncoding=utf-8";
Connection con;
Statement st;
PreparedStatement pst;
ResultSet rs;
boolean flag;
public DaoFromDB() {
// TODO Auto-generated constructor stub
try {
Class.forName(diverName);//加载驱动
con = DriverManager.getConnection(url);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public boolean login(String name, String password) {
// TODO Auto-generated method stub
try {
pst = con.prepareStatement("select * from user where name = ? and password=?");
pst.setString(1, name);
pst.setString(2, password);
rs = pst.executeQuery();
if(rs.next()){
flag = true;
}else {
flag =false;
}
close(con, null, pst, rs);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
flag =false;
}
return flag;
}
public ArrayList<Student> display() {
// TODO Auto-generated method stub
ArrayList<Student> students = new ArrayList<Student>();
try {
st = con.createStatement();
rs = st.executeQuery("select*from student");
while(rs.next()){
Student student = new Student();
student.setId(rs.getString("id"));
student.setName(rs.getString("name"));
student.setAge(rs.getString("age"));
student.setTel(rs.getString("tel"));
student.setAddress(rs.getString("address"));
students.add(student);
}
close(con, st, null, rs);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return students;
}
public void close(Connection con, Statement st, PreparedStatement ps,
ResultSet rs) throws SQLException {
// TODO Auto-generated method stub
if(rs!=null&&rs.isClosed()){
rs.close();
}
if(ps!=null&&ps.isClosed()){
ps.close();
}
if(st!=null&&st.isClosed()){
st.close();
}
if(con!=null&&con.isClosed()){
con.close();
}
}
public boolean insert(String id, String name, String age, String tel,
String address) {
try {
pst = con.prepareStatement("insert into student values(?,?,?,?,?)");
pst.setString(1, id);
pst.setString(2, name);
pst.setString(3, age);
pst.setString(4, tel);
pst.setString(5, address);
int temp = pst.executeUpdate();
if(temp!=0){
flag = true;
}else {
flag = false;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
class1-students.rar
共26个文件
java:7个
class:7个
jsp:5个
需积分: 0 0 下载量 146 浏览量
2024-01-04
14:25:39
上传
评论
收藏 904KB RAR 举报
温馨提示
class1-students.rar
资源推荐
资源详情
资源评论
收起资源包目录
class1-students.rar (26个子文件)
class1-students
.classpath 455B
.settings
org.eclipse.jdt.core.prefs 330B
.mymetadata 318B
src
class1
servlet
InsertSer.java 2KB
DisplaySer.java 2KB
loginSer.java 2KB
dao
Dao.java 528B
DaoFromDB.java 3KB
javaBean
Grade.java 313B
Student.java 731B
WebRoot
WEB-INF
classes
class1
servlet
InsertSer.class 2KB
loginSer.class 2KB
DisplaySer.class 2KB
dao
Dao.class 547B
DaoFromDB.class 4KB
javaBean
Grade.class 718B
Student.class 1KB
lib
mysql-connector-java-5.1.33-bi.jar 937KB
web.xml 2KB
index.jsp 834B
insert.jsp 712B
display.jsp 815B
main.jsp 609B
META-INF
MANIFEST.MF 36B
login.jsp 577B
.project 1KB
.myeclipse
共 26 条
- 1
资源评论
2301_77578999
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功