一、准备工作
1.1在mysql数据库中你建立学生的表
1.2细节:
1.2.0. 先导入musql的jar包
1.2.1. 性别一般用枚举型
1.2.2. 要将表转储sql文件,放在web项目额web-info下面
1.2.3. 在删除sql文件中的一些信息时,会出现中文乱码问题,这时候一定不要保存,先“右键”sql文件,把字符集修改为
1.2.4. 因为要用到连接池,先把context.xml放到meta-info下面
二、javabean(属性私有化、do/get方法、空参构造函数、带参构造函数):
package com.bright.bean;
public class Student {
private int id;
private String name;
private String sex;
private String clazz;
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
public Student() {
super();
}
public Student(int id, String name, String sex, String clazz) {
super();
this.id = id;
this.name = name;
this.sex = sex;
this.clazz = clazz;
}
}
三、学生信息初始化(将信息存入到数据库中,有了这个就不需要sql文件了)
package init;
import java.sql.*;
import java.util.Random;
import com.bright.bean.*;
public class StudentInit {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql:///student", "root", "123");
PreparedStatement stat=conn.prepareStatement("insert into student values (null,?,?,?)");
for (int i = 1; i < 6; i++)
{
for(int j=1;j<21;j++)
{
String sex="男";
if(new Random().nextInt()%2==0)
{
sex="女";
}