java添加(修改)一段查询数据库并返回的代码 java数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class CEdit extends JDialog implements ActionListener{ String number="",name="",gender="",classname=""; int age=0,score=0; JLabel label1,label2,label3,label4,label5,label6; JTextField tf1,tf2,tf3,tf4,tf5,tf6; JButton button1,button2; Object data[]=new Object[6]; Boolean EditTF=false; CEdit(Frame parent,Object a[]){ super(parent,true); data=a; setTitle("添加学生记录"); this.setSize(300,400); setLocationRelativeTo(parent); this.addWindowListener(new WindowAdapter(){ public void windowActivated(WindowEvent e){ //tf1.requestFocus();//设置初始化焦点位置 } public void windowOpened(WindowEvent e){ tf1.requestFocus();//设置初始化焦点位置 } }); label1=new JLabel("学号:"); label2=new JLabel("姓名:"); label3=new JLabel("性别:"); label4=new JLabel("年龄:"); label5=new JLabel("班级:"); label6=new JLabel("Java成绩:"); tf1=new JTextField(); tf2=new JTextField(); tf3=new JTextField(); tf4=new JTextField(); tf5=new JTextField(); tf6=new JTextField(); button1=new JButton("提交"); button2=new JButton("重置"); button1.addActionListener(this); button2.addActionListener(this); Container ct=getContentPane(); ct.setLayout(null);//使用自定义布局 label1.setBounds(20,20,80,40); label2.setBounds(20,70,80,40); label3.setBounds(20,120,80,40); label4.setBounds(20,170,80,40); label5.setBounds(20,220,80,40); label6.setBounds(20,270,80,40); tf1.setBounds(120,20,160,40); tf2.setBounds(120,70,160,40); tf3.setBounds(120,120,160,40); tf4.setBounds(120,170,160,40); tf5.setBounds(120,220,160,40); tf6.setBounds(120,270,160,40); button1.setBounds(60,320,80,30); button2.setBounds(160,320,80,30); tf1.setText((String)data[0]); tf2.setText((String)data[1]); tf3.setText((String)data[2]); tf4.setText((String)data[3]); tf5.setText((String)data[4]); tf6.setText((String)data[5]); ct.add(label1);//加入标签 ct.add(tf1);//加入文本框 ct.add(label2); ct.add(tf2); ct.add(label3); ct.add(tf3); ct.add(label4); ct.add(tf4); ct.add(label5); ct.add(tf5); ct.add(label6); ct.add(tf6); ct.add(button1);//加入按钮 ct.add(button2); setVisible(true); } public void actionPerformed(ActionEvent ent){ if(ent.getSource()==button1){ number=tf1.getText().trim(); name=tf2.getText().trim(); gender=tf3.getText().trim(); String sage=tf4.getText().trim(); if(!sage.equals(""))age=Integer.parseInt(sage); classname=tf5.getText().trim(); String sscore=tf6.getText().trim(); if(!sscore.equals(""))score=Integer.parseInt(sscore); if(number.equals("")){ JOptionPane.showMessageDialog(this,"学号不能为空","错误提示",JOptionPane.WARNING_MESSAGE); tf1.requestFocus(); return; } else if(name.equals("")){ JOptionPane.showMessageDialog(this,"姓名不能为空","错误提示",JOptionPane.ERROR_MESSAGE); tf2.requestFocus(); return; } else if(gender.equals("")){ JOptionPane.showMessageDialog(this,"性别不能为空","错误提示",JOptionPane.INFORMATION_MESSAGE); tf3.requestFocus(); return; } else if(sage.equals("")){ JOptionPane.showMessageDialog(this,"年龄不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf4.requestFocus(); return; } else if(classname.equals("")){ JOptionPane.showMessageDialog(this,"班级不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf5.requestFocus(); return; } else if(sscore.equals("")){ JOptionPane.showMessageDialog(this,"Java成绩不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf6.requestFocus(); return; } else setVisible(false); EditTF=true; } else if(ent.getSource()==button2){ tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf6.setText(""); tf1.requestFocus(); repaint(); } } public String getSql(){ String sqlState="Update student set 姓名='"+name+"',性别='"+gender+"',年龄="+age+",班级='"+classname+"',Java成绩="+score+" Where 学号='"+number+"'"; //String sqlState="Update student set 姓名='abc',性别='男',年龄=22,班级='0541',Java成绩=72 Where 学号='01'"; if(!EditTF)sqlState=""; return sqlState; }}//查询窗口class CSou extends JDialog implements ActionListener{ String number="",name="",gender="",classname=""; int age=0,score=0; JLabel label1,label2,label3,label4,label5,label6; JTextField tf1,tf2,tf3,tf4,tf5,tf6; JButton button1,button2; Boolean InsertYN=false; CSou(Frame parent){ super(parent,true); setTitle("查询学生记录"); this.setSize(300,400); setLocationRelativeTo(parent); this.addWindowListener(new WindowAdapter(){ public void windowActivated(WindowEvent e){ //tf1.requestFocus();//设置初始化焦点位置 } public void windowOpened(WindowEvent e){ tf1.requestFocus();//设置初始化焦点位置 } }); label1=new JLabel("学号:"); label2=new JLabel("姓名:"); label3=new JLabel("性别:"); label4=new JLabel("年龄:"); label5=new JLabel("班级:"); label6=new JLabel("Java成绩:"); tf1=new JTextField(); tf2=new JTextField(); tf3=new JTextField(); tf4=new JTextField(); tf5=new JTextField(); tf6=new JTextField(); button1=new JButton("提交"); button2=new JButton("重置"); button1.addActionListener(this); button2.addActionListener(this); Container ct=getContentPane(); ct.setLayout(null);//使用自定义布局 label1.setBounds(20,20,80,40); label2.setBounds(20,70,80,40); label3.setBounds(20,120,80,40); label4.setBounds(20,170,80,40); label5.setBounds(20,220,80,40); label6.setBounds(20,270,80,40); tf1.setBounds(120,20,160,40); tf2.setBounds(120,70,160,40); tf3.setBounds(120,120,160,40); tf4.setBounds(120,170,160,40); tf5.setBounds(120,220,160,40); tf6.setBounds(120,270,160,40); button1.setBounds(60,320,80,30); button2.setBounds(160,320,80,30); ct.add(label1);//加入标签 ct.add(tf1);//加入文本框 ct.add(label2); ct.add(tf2); ct.add(label3); ct.add(tf3); ct.add(label4); ct.add(tf4); ct.add(label5); ct.add(tf5); ct.add(label6); ct.add(tf6); ct.add(button1);//加入按钮 ct.add(button2); setVisible(true); } public void actionPerformed(ActionEvent ent){ if(ent.getSource()==button1){ number=tf1.getText().trim(); name=tf2.getText().trim(); gender=tf3.getText().trim(); String sage=tf4.getText().trim(); if(!sage.equals(""))age=Integer.parseInt(sage); classname=tf5.getText().trim(); String sscore=tf6.getText().trim(); if(!sscore.equals(""))score=Integer.parseInt(sscore); if(number.equals("")){ JOptionPane.showMessageDialog(this,"学号不能为空","错误提示",JOptionPane.WARNING_MESSAGE); tf1.requestFocus(); return; } else if(name.equals("")){ JOptionPane.showMessageDialog(this,"姓名不能为空","错误提示",JOptionPane.ERROR_MESSAGE); tf2.requestFocus(); return; } else if(gender.equals("")){ JOptionPane.showMessageDialog(this,"性别不能为空","错误提示",JOptionPane.INFORMATION_MESSAGE); tf3.requestFocus(); return; } else if(sage.equals("")){ JOptionPane.showMessageDialog(this,"年龄不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf4.requestFocus(); return; } else if(classname.equals("")){ JOptionPane.showMessageDialog(this,"班级不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf5.requestFocus(); return; } else if(sscore.equals("")){ JOptionPane.showMessageDialog(this,"Java成绩不能为空","错误提示",JOptionPane.QUESTION_MESSAGE); tf6.requestFocus(); return; } else setVisible(false); InsertYN=true; } else if(ent.getSource()==button2){ tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); tf6.setText(""); tf1.requestFocus(); repaint(); } } public String getSql(){ String sqlState="Insert into student values('"+number+"','"+name+"','"+gender+"',"+age+",'"+classname+"',"+score+")"; if(!InsertYN)sqlState=""; return sqlState; }} 讨论!经典问题——骆驼运输香蕉的问题 数据库连接问题 可编辑的JComboBox如何响应键盘消息? jTree 问题 怎样在JBX里调用,ireport的报表预览啊? 为什么我用CardLayout布局时,总是定位在最后,高手请帮我找找问题 正在学习java,谁能提供JDBC开发数据库程序的示例和讲解,非常感谢! 我该用哪个工具??????????????? 调查+散分!! 请教一个简单的问题 求高手帮帮忙看一个“Swing的图片不显示”类型的故障原因. list接口的likedlist容器类找不到方法
String number="",name="",gender="",classname="";
int age=0,score=0;
JLabel label1,label2,label3,label4,label5,label6;
JTextField tf1,tf2,tf3,tf4,tf5,tf6;
JButton button1,button2;
Object data[]=new Object[6];
Boolean EditTF=false;
CEdit(Frame parent,Object a[]){
super(parent,true);
data=a;
setTitle("添加学生记录");
this.setSize(300,400);
setLocationRelativeTo(parent);
this.addWindowListener(new WindowAdapter(){
public void windowActivated(WindowEvent e){
//tf1.requestFocus();//设置初始化焦点位置
}
public void windowOpened(WindowEvent e){
tf1.requestFocus();//设置初始化焦点位置
}
});
label1=new JLabel("学号:");
label2=new JLabel("姓名:");
label3=new JLabel("性别:");
label4=new JLabel("年龄:");
label5=new JLabel("班级:");
label6=new JLabel("Java成绩:");
tf1=new JTextField();
tf2=new JTextField();
tf3=new JTextField();
tf4=new JTextField();
tf5=new JTextField();
tf6=new JTextField();
button1=new JButton("提交");
button2=new JButton("重置");
button1.addActionListener(this);
button2.addActionListener(this);
Container ct=getContentPane();
ct.setLayout(null);//使用自定义布局
label1.setBounds(20,20,80,40);
label2.setBounds(20,70,80,40);
label3.setBounds(20,120,80,40);
label4.setBounds(20,170,80,40);
label5.setBounds(20,220,80,40);
label6.setBounds(20,270,80,40);
tf1.setBounds(120,20,160,40);
tf2.setBounds(120,70,160,40);
tf3.setBounds(120,120,160,40);
tf4.setBounds(120,170,160,40);
tf5.setBounds(120,220,160,40);
tf6.setBounds(120,270,160,40);
button1.setBounds(60,320,80,30);
button2.setBounds(160,320,80,30);
tf1.setText((String)data[0]);
tf2.setText((String)data[1]);
tf3.setText((String)data[2]);
tf4.setText((String)data[3]);
tf5.setText((String)data[4]);
tf6.setText((String)data[5]);
ct.add(label1);//加入标签
ct.add(tf1);//加入文本框
ct.add(label2);
ct.add(tf2);
ct.add(label3);
ct.add(tf3);
ct.add(label4);
ct.add(tf4);
ct.add(label5);
ct.add(tf5);
ct.add(label6);
ct.add(tf6);
ct.add(button1);//加入按钮
ct.add(button2);
setVisible(true);
}
public void actionPerformed(ActionEvent ent){
if(ent.getSource()==button1){
number=tf1.getText().trim();
name=tf2.getText().trim();
gender=tf3.getText().trim();
String sage=tf4.getText().trim();
if(!sage.equals(""))age=Integer.parseInt(sage);
classname=tf5.getText().trim();
String sscore=tf6.getText().trim();
if(!sscore.equals(""))score=Integer.parseInt(sscore);
if(number.equals("")){
JOptionPane.showMessageDialog(this,"学号不能为空","错误提示",JOptionPane.WARNING_MESSAGE);
tf1.requestFocus();
return;
}
else if(name.equals("")){
JOptionPane.showMessageDialog(this,"姓名不能为空","错误提示",JOptionPane.ERROR_MESSAGE);
tf2.requestFocus();
return;
}
else if(gender.equals("")){
JOptionPane.showMessageDialog(this,"性别不能为空","错误提示",JOptionPane.INFORMATION_MESSAGE);
tf3.requestFocus();
return;
}
else if(sage.equals("")){
JOptionPane.showMessageDialog(this,"年龄不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf4.requestFocus();
return;
}
else if(classname.equals("")){
JOptionPane.showMessageDialog(this,"班级不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf5.requestFocus();
return;
}
else if(sscore.equals("")){
JOptionPane.showMessageDialog(this,"Java成绩不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf6.requestFocus();
return;
}
else setVisible(false);
EditTF=true;
}
else if(ent.getSource()==button2){
tf1.setText("");
tf2.setText("");
tf3.setText("");
tf4.setText("");
tf5.setText("");
tf6.setText("");
tf1.requestFocus();
repaint();
}
}
public String getSql(){
String sqlState="Update student set 姓名='"+name+"',性别='"+gender+"',年龄="+age+",班级='"+classname+"',Java成绩="+score+" Where 学号='"+number+"'";
//String sqlState="Update student set 姓名='abc',性别='男',年龄=22,班级='0541',Java成绩=72 Where 学号='01'";
if(!EditTF)sqlState="";
return sqlState;
}
}//查询窗口
class CSou extends JDialog implements ActionListener{
String number="",name="",gender="",classname="";
int age=0,score=0;
JLabel label1,label2,label3,label4,label5,label6;
JTextField tf1,tf2,tf3,tf4,tf5,tf6;
JButton button1,button2;
Boolean InsertYN=false;
CSou(Frame parent){
super(parent,true);
setTitle("查询学生记录");
this.setSize(300,400);
setLocationRelativeTo(parent);
this.addWindowListener(new WindowAdapter(){
public void windowActivated(WindowEvent e){
//tf1.requestFocus();//设置初始化焦点位置
}
public void windowOpened(WindowEvent e){
tf1.requestFocus();//设置初始化焦点位置
}
});
label1=new JLabel("学号:");
label2=new JLabel("姓名:");
label3=new JLabel("性别:");
label4=new JLabel("年龄:");
label5=new JLabel("班级:");
label6=new JLabel("Java成绩:");
tf1=new JTextField();
tf2=new JTextField();
tf3=new JTextField();
tf4=new JTextField();
tf5=new JTextField();
tf6=new JTextField();
button1=new JButton("提交");
button2=new JButton("重置");
button1.addActionListener(this);
button2.addActionListener(this);
Container ct=getContentPane();
ct.setLayout(null);//使用自定义布局
label1.setBounds(20,20,80,40);
label2.setBounds(20,70,80,40);
label3.setBounds(20,120,80,40);
label4.setBounds(20,170,80,40);
label5.setBounds(20,220,80,40);
label6.setBounds(20,270,80,40);
tf1.setBounds(120,20,160,40);
tf2.setBounds(120,70,160,40);
tf3.setBounds(120,120,160,40);
tf4.setBounds(120,170,160,40);
tf5.setBounds(120,220,160,40);
tf6.setBounds(120,270,160,40);
button1.setBounds(60,320,80,30);
button2.setBounds(160,320,80,30);
ct.add(label1);//加入标签
ct.add(tf1);//加入文本框
ct.add(label2);
ct.add(tf2);
ct.add(label3);
ct.add(tf3);
ct.add(label4);
ct.add(tf4);
ct.add(label5);
ct.add(tf5);
ct.add(label6);
ct.add(tf6);
ct.add(button1);//加入按钮
ct.add(button2);
setVisible(true);
}
public void actionPerformed(ActionEvent ent){
if(ent.getSource()==button1){
number=tf1.getText().trim();
name=tf2.getText().trim();
gender=tf3.getText().trim();
String sage=tf4.getText().trim();
if(!sage.equals(""))age=Integer.parseInt(sage);
classname=tf5.getText().trim();
String sscore=tf6.getText().trim();
if(!sscore.equals(""))score=Integer.parseInt(sscore);
if(number.equals("")){
JOptionPane.showMessageDialog(this,"学号不能为空","错误提示",JOptionPane.WARNING_MESSAGE);
tf1.requestFocus();
return;
}
else if(name.equals("")){
JOptionPane.showMessageDialog(this,"姓名不能为空","错误提示",JOptionPane.ERROR_MESSAGE);
tf2.requestFocus();
return;
}
else if(gender.equals("")){
JOptionPane.showMessageDialog(this,"性别不能为空","错误提示",JOptionPane.INFORMATION_MESSAGE);
tf3.requestFocus();
return;
}
else if(sage.equals("")){
JOptionPane.showMessageDialog(this,"年龄不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf4.requestFocus();
return;
}
else if(classname.equals("")){
JOptionPane.showMessageDialog(this,"班级不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf5.requestFocus();
return;
}
else if(sscore.equals("")){
JOptionPane.showMessageDialog(this,"Java成绩不能为空","错误提示",JOptionPane.QUESTION_MESSAGE);
tf6.requestFocus();
return;
}
else setVisible(false);
InsertYN=true;
}
else if(ent.getSource()==button2){
tf1.setText("");
tf2.setText("");
tf3.setText("");
tf4.setText("");
tf5.setText("");
tf6.setText("");
tf1.requestFocus();
repaint();
}
}
public String getSql(){
String sqlState="Insert into student values('"+number+"','"+name+"','"+gender+"',"+age+",'"+classname+"',"+score+")";
if(!InsertYN)sqlState="";
return sqlState;
}
}