在Java Web学习过程中,我们使用的是Eclipse开发工具搭建的Java Web项目,因为Eclipse对初学者方便易上手。而在SSM阶段,我们要符合行业大多数的使用习惯,使用IDEA+Maven的形式。
为了便于承上启下,我们先使用Eclipse搭建传统的项目开发一个我们贯穿项目。
做一个教务管理系统学生模块,实现两个功能,从数据库中查询数据,展示学生,并可以新增学生。利用Bootstrap修饰网页,项目效果如下:


数据库表结构如下:

项目结构如下:

代码如下:
Student.java
package entity;
public class Student {
private int id;
private String name;
private String gender;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
StudentDao.java
package dao;
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 java.util.List;
import entity.Student;
//JDBC
//1.添加Jar包
public class StudentDao {
public List<Student> search() {
List<Student> list = new ArrayList<Student>();
try {
// 2.加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 3.建立连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/school", "root", "123456");
// 4.生成SQL执行器
Statement stat = conn.createStatement();
// 5.执行SQL
String sql = "select * from student";
ResultSet rs = stat.executeQuery(sql);
// 6.处理结果
while (rs.next()) {
Student stu = new Student();
stu.setId(rs.getInt("id"

最低0.47元/天 解锁文章
2228

被折叠的 条评论
为什么被折叠?



