学生信息的增删改查java
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息的增删改查注意:此处用到的是access数据库。运行后效果如图:
JLabel a1;
JTextField t1,t2,t3,t4;
JTable table;
myrandom(){
table=new JTable();
f1=new JFrame("学生信息系统");
modify=new JButton("修改");
direction=new JButton("操作说明");
t4=new JTextField(100);
f1.setLayout(new GridLayout(6,2));//设置窗体的分布为四行二列f1.add(a1);f1.add(t1);//加入窗体
f1.add(b1);f1.add(t2);
modify.addActionListener(this);
direction.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
f1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//关闭窗体后释放资源,若不写这条语句,
//则虽然关闭
事件
Driver
// Connection conn = DriverManager.getConnection(dburl);
// Statement stml = conn.createStatement();
if(e.getSource()==b3){//查看数据(查看数据库中student表的所有信息
f2=new JFrame("显示信息");
f2.setVisible(true);//设置窗体可见
f2.setSize(200,200);//设置窗体大小
(将
{
rows.addElement(getNextRow(rs, rsmd)); //获取下一行记录}
while (rs.next()); // 利用循环获得所有记录
JTable jTable = new JTable(rows, columnHeads); // 将获得的行列数据信息作为参数重新构造表格视图
jTable.setSize(new Dimension(383, 81));
,
stml.close();
conn.close(); //使用完后要记得关闭所有连接
}
else if(e.getSource()==b2)//插入信息(在t1文本框中输入要插入的学号,
{ //在t2文本框中输入要插入的姓名,然后点击插入信息
try{
t3.setText("");
t4.setText("");
try{
String mysql="select name from student where id='"+t1.getText()+"'";
//ResultSet rs=stml.executeQuery("select name from student where id='"+t1.getText()+"'");
ResultSet rs=stml.executeQuery(mysql);
rs.close();
stml.close();
conn.close();
}
else if(e.getSource()==b4) { //按学号删除记录(删除学号和姓名)try{ //在t3文本框中输入要删除的学号
}
if(yy==""){
JOptionPane.showMessageDialog(f1,"删除失败,没有该学生!");
rs.close();
}
else{
t2.setText(""); t3.setText(""); String mm="";
String mmsql="select * from student where id='"+t1.getText()+"'";
String mysql="update student set name='"+t4.getText()+"' where id='"+t1.getText()+"'";
ResultSet rs=stml.executeQuery(mmsql);
}
stml.close();
conn.close();
}
else {
try{JOptionPane.showMessageDialog(f1,"1若要修改:请在输入学号后面输入修改前的学号," +"\\\n"+
}
public static void main(String[] args){
new myrandom();
}
public Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd)throws SQLException //该方法获取下一行记录
{
Vector currentRow = new Vector(); // 定义一个向量,用于存放记录
}