学生信息的增删改查java

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(); // 定义一个向量,用于存放记录

}

相关文档
最新文档