Project
数据库
Student.java
package test2;
public class Student {
private String stuno;
private String stuname;
public String getStuno() {
return stuno;
}
public void setStuno(String stuno) {
this.stuno = stuno;
}
public String getStuname() {
return stuname;
}
public void setStuname(String stuname) {
this.stuname = stuname;
}
}
StudentDao.java
package test2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import test2.Student;
public class StudentDao {
public ArrayList queryAllStudents() throws Exception {
Connection conn = null;
ArrayList students = new ArrayList();
try{
//获取连接
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dsschool?characterEncoding=utf-8", "root", "123456"); //连接数据库
String sql="select stuno,stuname from t_student";
Statement stat=conn.createStatement();
ResultSet rs = stat.executeQuery(sql);
while(rs.next()){
//实例化VO
Student student = new Student();
student.setStuno(rs.getString("stuno"));
student.setStuname(rs.getString("stuname"));
students.add(student);
}
rs.close();
stat.close();
}catch(SQLException e){
e.printStackTrace();
}finally{
try{//关闭连接
if(conn!=null){
conn.close();
conn=null;
}
}catch(Exception ex){
}
}
return students;
}
}
showStudent.jsp
<%@page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>
<%@page import = "test2.Student" %>
<%@page import = "test2.StudentDao" %>
<html>
<head>
<title>Student-Print</title>
</head>
<body>
<%
StudentDao studentDao = new StudentDao();
ArrayList students = studentDao.queryAllStudents();
%>
<table border = 2>
<tr>
<td>学号</td>
<td>姓名</td>
</tr>
<%
for(int i =0 ; i<students.size() ; i++){
Student student = (Student)students.get(i);
%>
<tr>
<td><%= student.getStuno() %></td>
<td><%= student.getStuname() %></td>
</tr>
<%}%>
</table>
</body>
</html>