📄 squebaseinfo.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package 学生档案管理系统;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;/** * * @author Administrator */public class SqueBaseInfo extends JDialog{ Statement ps; ResultSet rs; Connection con; String url; String strName; String strNum; String strBirth; String strState; String strSex; String strDept; String strMaj; String strClass; String strGradute; String strHomeTown; String strJob; String strMinzu; String strComeTime; String strAddress; String strID; JPanel panel = new JPanel(); JPanel panelb = new JPanel(); JLabel labSNum = new JLabel(); JLabel labSName = new JLabel(); JLabel labSBirth = new JLabel(); JLabel labSState = new JLabel(); JLabel labSSex = new JLabel(); JLabel labSDept = new JLabel(); JLabel labSMaj = new JLabel(); JLabel labSClass = new JLabel(); JLabel labSGadute = new JLabel(); JLabel labSHomeTown = new JLabel(); JLabel labSJob = new JLabel(); JLabel labSMinzu = new JLabel(); JLabel labSID = new JLabel(); JLabel labSComeTime = new JLabel(); JLabel labSAddress = new JLabel(); JTextField txtSNum = new JTextField(); JTextField txtSName = new JTextField(); JTextField txtSBirth = new JTextField(); JTextField txtSState = new JTextField(); JTextField txtSSex = new JTextField(); JTextField txtSDept = new JTextField(); JTextField txtSMaj = new JTextField(); JTextField txtSClass = new JTextField(); JTextField txtSGradute = new JTextField(); JTextField txtSHomeTown = new JTextField(); JTextField txtSJob = new JTextField(); JTextField txtSMinzu = new JTextField(); JTextField txtSID = new JTextField(); JTextField txtSComeTime = new JTextField(); JTextField txtSAddress = new JTextField(); JButton sure = new JButton(); public SqueBaseInfo(Frame frame, String title, boolean modal) { super(frame, title, modal); try { jbInit(); pack(); } catch (Exception ex) { ex.printStackTrace(); } } public SqueBaseInfo() { this(null, "", true); } private void jbInit() throws Exception { try { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:学生档案","", ""); ps = con.createStatement(); } catch (Exception err) { String error = err.getMessage(); JOptionPane.showMessageDialog(null, "连接数据库错误!"); } try { String strSNum = "'"+MainFrame.strSNum+"'"; String sqlStr = "Select * from 基本档案信息表 where 学号 ="+ strSNum; rs = ps.executeQuery(sqlStr); while(rs.next()){ strNum = rs.getString(1); strName = rs.getString(2); strBirth = rs.getString(3); strMinzu = rs.getString(12); strDept = rs.getString(6); strMaj = rs.getString(7); strClass = rs.getString(8); strJob = rs.getString(11); strHomeTown = rs.getString(10); strState = rs.getString(4); strComeTime = rs.getString(14); strSex = rs.getString(5); strGradute = rs.getString(9); strID = rs.getString(13); strAddress = rs.getString(15); } ps.close(); } catch (SQLException sqle) { String error = sqle.getMessage(); JOptionPane.showMessageDialog(null, error); sqle.printStackTrace(); } } catch (Exception ex) { ex.getMessage(); String error = ex.getMessage(); JOptionPane.showMessageDialog(null, error); ex.printStackTrace(); } labSNum.setFont(new java.awt.Font("Dialog", 0, 15)); labSNum.setText("学 号 "); txtSNum.setEditable(false); txtSNum.setText(strNum); labSName.setFont(new java.awt.Font("Dialog", 0, 15)); labSName.setText("姓 名 "); txtSName.setEditable(false); txtSName.setText(strName); labSBirth.setFont(new java.awt.Font("Dialog", 0, 15)); labSBirth.setText("出生日期 "); txtSBirth.setEditable(false); txtSBirth.setText(strBirth); labSState.setFont(new java.awt.Font("Dialog", 0, 15)); labSState.setText("政治面貌 "); txtSState.setEditable(false); txtSState.setText(strState); labSSex.setFont(new java.awt.Font("Dialog", 0, 15)); labSSex.setText("性 别 "); txtSSex.setEditable(false); txtSSex.setText(strSex); labSDept.setFont(new java.awt.Font("Dialog", 0, 15)); labSDept.setText("学 院 "); txtSDept.setEditable(false); txtSDept.setText(strDept); labSMaj.setFont(new java.awt.Font("Dialog", 0, 15)); labSMaj.setText("专 业 "); txtSMaj.setEditable(false); txtSMaj.setText(strMaj); labSClass.setFont(new java.awt.Font("Dialog", 0, 15)); labSClass.setText("班 级 "); txtSClass.setEditable(false); txtSClass.setText(strClass); labSGadute.setFont(new java.awt.Font("Dialog", 0, 15)); labSGadute.setText("毕业高中 "); txtSGradute.setEditable(false); txtSGradute.setText(strGradute); labSHomeTown.setFont(new java.awt.Font("Dialog", 0, 15)); labSHomeTown.setText("籍 贯 "); txtSHomeTown.setEditable(false); txtSHomeTown.setText(strHomeTown); labSJob.setFont(new java.awt.Font("Dialog", 0, 15)); labSJob.setText("职 务 "); txtSJob.setEditable(false); txtSJob.setText(strJob); labSMinzu.setFont(new java.awt.Font("Dialog", 0, 15)); labSMinzu.setText("民 族 "); txtSMinzu.setEditable(false); txtSMinzu.setText(strMinzu); labSID.setFont(new java.awt.Font("Dialog", 0, 15)); labSID.setText("身份证 "); txtSID.setEditable(false); txtSID.setText(strID); labSComeTime.setFont(new java.awt.Font("Dialog", 0, 15)); labSComeTime.setText("入学时间 "); txtSComeTime.setEditable(false); txtSComeTime.setText(strComeTime); labSAddress.setFont(new java.awt.Font("Dialog", 0, 15)); labSAddress.setText("家庭住址 "); txtSAddress.setEditable(false); txtSAddress.setText(strAddress); sure.setText("确定"); sure.addActionListener(new sque_BaseInfo_sure_actionAdapter(this)); panel.setBorder(BorderFactory.createLoweredBevelBorder()); panel.setLayout(new GridBagLayout()); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,0,1,1,labSNum); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,0,1,1,txtSNum); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,0,1,1,labSName); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,0,1,1,txtSName); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,1,1,1,labSDept); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,1,1,1,txtSDept); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,1,1,1,labSBirth); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,1,1,1,txtSBirth); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,2,1,1,labSState); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,2,1,1,txtSState); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,2,1,1,labSHomeTown); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,2,1,1,txtSHomeTown); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,3,1,1,labSSex); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,3,1,1,txtSSex); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,3,1,1,labSMaj); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,3,1,1,txtSMaj); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,4,1,1,labSClass); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,4,1,1,txtSClass); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,4,1,1,labSJob); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,4,1,1,txtSJob); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,5,1,1,labSMinzu); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,5,1,1,txtSMinzu); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,5,1,1,labSComeTime); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,5,1,1,txtSComeTime); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,6,1,1,labSID); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,6,1,1,txtSID); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,6,1,1,labSGadute); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,6,1,1,txtSGradute); LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,7,1,1,labSAddress); LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,7,1,1,txtSAddress); panelb.setLayout(new GridBagLayout()); LayoutUtil.add(panelb,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,0,1,1,sure); this.setResizable(false); this.getContentPane().add(panel,BorderLayout.CENTER); this.getContentPane().add(panelb,BorderLayout.SOUTH); this.setBounds(100, 100, 400, 300); this.setVisible(true); }void sure_actionPerformed(ActionEvent e) { this.dispose(); } }class sque_BaseInfo_sure_actionAdapter implements java.awt.event.ActionListener { SqueBaseInfo adaptee; sque_BaseInfo_sure_actionAdapter(SqueBaseInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.sure_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -