天天看點

seek 方法java,Seek.java

package stuManage;

import java.sql.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

@SuppressWarnings("serial")

public class Seek extends JFrame {

JLabel jlnumber = new JLabel("學号:");

JLabel jlname = new JLabel("姓名:");

JLabel jlsex = new JLabel("性别:");

JLabel jlbirthday = new JLabel("出生日期:");

JLabel jlpolitical = new JLabel("政治面貌:");

JLabel jladdress = new JLabel("家庭住址:");

JLabel jlphonenum = new JLabel("電話:");

JLabel jldorm = new JLabel("宿舍号:");

JTextField jtnumber = new JTextField("", 20);

JLabel jname = new JLabel();

JLabel jsex = new JLabel();

JLabel jbirthday = new JLabel();

JLabel jpolitical = new JLabel();

JLabel jaddress = new JLabel();

JLabel jphonenum = new JLabel();

JLabel jdorm = new JLabel();

JButton buttonseek = new JButton("查詢");

JButton buttonreturn = new JButton("傳回");

public Seek() {

JPanel jpnumber = new JPanel();

JPanel jpname = new JPanel();

JPanel jpsex = new JPanel();

JPanel jpbirthday = new JPanel();

JPanel jppolitical = new JPanel();

JPanel jpaddress = new JPanel();

JPanel jpphonenum = new JPanel();

JPanel jpdorm = new JPanel();

JPanel jpforbutton = new JPanel(new GridLayout(1, 1));

jpnumber.add(jlnumber);

jpnumber.add(jtnumber);

jpname.add(jlname);

jpname.add(jname);

jpsex.add(jlsex);

jpsex.add(jsex);

jpbirthday.add(jlbirthday);

jpbirthday.add(jbirthday);

jppolitical.add(jlpolitical);

jppolitical.add(jpolitical);

jpaddress.add(jladdress);

jpaddress.add(jaddress);

jpphonenum.add(jlphonenum);

jpphonenum.add(jphonenum);

jpdorm.add(jldorm);

jpdorm.add(jdorm);

jpforbutton.add(buttonseek);

jpforbutton.add(buttonreturn);

buttonseek.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Connection conn = null;

ResultSet res = null;

Statement stat = null;

String sql = "SELECT * FROM student;";

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (Exception d) {

System.out.println(d);

d.printStackTrace();

}

try {

conn = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/mysql",

"root", "123456");

stat = conn.createStatement();

res = stat.executeQuery(sql);

while (res.next()) {

if (res.getString(1).equals(jtnumber.getText())) {

jname.setText(res.getString(2));

jsex.setText(res.getString(3));

jbirthday.setText(res.getString(4));

jpolitical.setText(res.getString(5));

jaddress.setText(res.getString(6));

jphonenum.setText(res.getString(7));

jdorm.setText(res.getString(8));

break;

}

}

} catch (SQLException e1) {

e1.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException ar) {

ar.printStackTrace();

}

}

}

}

);

buttonreturn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

setVisible(false);

}

});

this.setTitle("查詢學生資訊");

this.setLayout(new GridLayout(9, 1));

this.add(jpnumber);

this.add(jpname);

this.add(jpsex);

this.add(jpbirthday);

this.add(jppolitical);

this.add(jpaddress);

this.add(jpphonenum);

this.add(jpdorm);

this.add(jpforbutton);

this.setLocation(400, 300);

this.setSize(350, 300);

this.setVisible(true);

}

}

一鍵複制

編輯

Web IDE

原始資料

按行檢視

曆史