?? studentdialog.java~3~
字號:
package studentmanage;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class StudentDialog extends JDialog {
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
String studentid="";
String name="";
String sex="";
JPanel panel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
MainFrame f;
public StudentDialog(MainFrame frame, String title, boolean modal) {
super(frame, title, modal);
try {
this.f=frame;
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public StudentDialog() {
this(null, "", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
this.getContentPane().setLayout(null);
panel1.setBounds(new Rectangle(10, 10, 310, 176));
this.setTitle("學生信息查詢/修改");
jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));
jLabel1.setText("學 號");
jLabel1.setBounds(new Rectangle(42, 41, 47, 28));
jTextField1.setFont(new java.awt.Font("Dialog", 0, 16));
jTextField1.setMinimumSize(new Dimension(6, 22));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(110, 41, 146, 28));
jButton1.setBounds(new Rectangle(54, 92, 80, 33));
jButton1.setFont(new java.awt.Font("Dialog", 0, 16));
jButton1.setText("確定");
jButton1.addActionListener(new StudentDialog_jButton1_actionAdapter(this));
jButton2.setText("取消");
jButton2.setFont(new java.awt.Font("Dialog", 0, 16));
jButton2.setBounds(new Rectangle(164, 92, 80, 33));
getContentPane().add(panel1, null);
panel1.add(jLabel1, null);
panel1.add(jTextField1, null);
panel1.add(jButton1, null);
panel1.add(jButton2, null);
}
void jButton1_actionPerformed(ActionEvent e) {
studentid=jTextField1.getText().trim();
String sql="select * from studentname where studentid='" +studentid+"'";
//判斷輸入是否為空
if(studentid.equals("")){
JOptionPane.showMessageDialog(this,"信息輸入不全,請完整輸入","信息提示",2);
return;
}
DbConnect.loadClass();
con = DbConnect.makeConnect("127.0.0.1", "StudentScore", "sa", "");
stmt = DbConnect.makeStatement(con);
rs = DbConnect.makeResultSet(stmt, sql);
try {
if (rs.next()) {
//存在該學號
name=rs.getString("name");
sex=rs.getString("sex");
DbConnect.close(rs);
DbConnect.close(stmt);
DbConnect.close(con);
return;
}
else
JOptionPane.showMessageDialog(this,"該學號不存在,請完整輸入","信息提示",2);
}
catch (SQLException e1) {
System.out.println("數據庫表訪問異常");
}
}
}
class StudentDialog_jButton1_actionAdapter implements java.awt.event.ActionListener {
StudentDialog adaptee;
StudentDialog_jButton1_actionAdapter(StudentDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -