basicinf.java

来自「银行信用评估系统」· Java 代码 · 共 170 行

JAVA
170
字号
package management;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;import java.sql.*;import com.borland.dx.dataset.*;import com.borland.dx.sql.dataset.*;import com.borland.dbswing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class basicInf extends JPanel {  PreparedStatement pstmt2; String query2; Connection con; ResultSet rs; String CreditcardId;  BorderLayout borderLayout1 = new BorderLayout();  JTabbedPane jTabbedPane1 = new JTabbedPane();  JPanel jPanel1 = new JPanel();  JPanel jPanel2 = new JPanel();  JTextArea jTextArea2 = new JTextArea();  JTextArea jTextArea1 = new JTextArea();  GridBagLayout gridBagLayout1 = new GridBagLayout();  GridBagLayout gridBagLayout2 = new GridBagLayout();  public basicInf() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  public basicInf(String strx1) {     CreditcardId = strx1;     try {       jbInit();     }     catch (Exception e) {       e.printStackTrace();     }   }  void jbInit() throws Exception {    this.setLayout(borderLayout1);    jPanel1.setBackground(new Color(217, 230, 236));    jPanel1.setFont(new java.awt.Font("Dialog", 0, 12));    jPanel1.setAlignmentX((float) 0.5);    jPanel1.setLayout(gridBagLayout1);    jTabbedPane1.setBackground(new Color(217, 230, 236));    jTabbedPane1.setFont(new java.awt.Font("Dialog", 0, 14));    jTextArea2.setBackground(new Color(217, 230, 236));  jTextArea2.setFont(new java.awt.Font("Dialog", 0, 14));    jTextArea2.setAlignmentX((float) 0.5); jTextArea2.setTabSize(8); jTextArea1.setBackground(new Color(217, 230, 236)); jTextArea1.setFont(new java.awt.Font("Dialog", 0, 14)); jTextArea1.setText(""); jTextArea1.setTabSize(8); jPanel2.setLayout(gridBagLayout2); jPanel2.setBackground(new Color(217, 230, 236));    this.add(jTabbedPane1, BorderLayout.CENTER); jTabbedPane1.add(jPanel1,    "用户信息"); jPanel1.add(jTextArea2,  new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0            ,GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(28, 47, 63, 72), 407, 305)); jTabbedPane1.add(jPanel2,     "信用卡信息"); jPanel2.add(jTextArea1,  new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0            ,GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(37, 42, 37, 73), 411, 322));    try {    String url =        "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=CCES";    String username = "sa";    String password = "";    con = DriverManager.getConnection(url, username, password);    query2 =     "SELECT * FROM Account where CreditcardId=?";      pstmt2 = con.prepareStatement(query2);      pstmt2.setString(1,CreditcardId);      rs = pstmt2.executeQuery();      if(rs.next())      {        jTextArea2.append("\n\n");        jTextArea2.append("帐户类型: " + rs.getString("AccountType") + "\n\n");        jTextArea2.append("帐户余额: " + rs.getString("AccountDeposit") + "\n\n");      }    query2 =        "SELECT * FROM Creditcard where CreditcardId="+CreditcardId;    pstmt2 = con.prepareStatement(query2);    rs = pstmt2.executeQuery();    if(rs.next()){      if (rs.getString("CreditcardGrade").equalsIgnoreCase("A")) {        jTextArea1.append("透支额度:50000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("B")) {        jTextArea1.append("透支额度:40000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("C")) {        jTextArea1.append("透支额度:30000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("D")) {        jTextArea1.append("透支额度:20000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("E")) {        jTextArea1.append("透支额度:10000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("F")) {        jTextArea1.append("透支额度:5000 \n\n");      }      else if (rs.getString("CreditcardGrade").equalsIgnoreCase("G")) {        jTextArea1.append("透支额度:2000 \n\n");      }    }    query2 =          "SELECT * FROM Account where CreditcardId=?";      pstmt2 = con.prepareStatement(query2);      pstmt2.setString(1,CreditcardId);      rs = pstmt2.executeQuery();    while(rs.next())    {      jTextArea2.append("使用次数: " + rs.getString("UseNum") + "\n\n");      jTextArea2.append("使用金额: " + rs.getString("UseMoney") + "\n\n");      jTextArea2.append("使用时间: " + rs.getString("UseTime") + "\n\n");      jTextArea2.append("使用状态: " + rs.getString("UseState") + "\n\n");    }    query2 =         "SELECT UserId FROM Creditcard where CreditcardId="+CreditcardId;     pstmt2 = con.prepareStatement(query2);     rs = pstmt2.executeQuery();     if(rs.next())     {       query2 =         "SELECT * FROM Users where UserId="+rs.getString("UserId");       pstmt2 = con.prepareStatement(query2);       rs = pstmt2.executeQuery();       if(rs.next())       {         jTextArea1.append("");         jTextArea1.append("用户名: " + rs.getString("UserName") + "\n\n");         jTextArea1.append("性别: " + rs.getString("UserSex") + "\n\n");         jTextArea1.append("年龄: " + rs.getString("UserAge") + "\n\n");         jTextArea1.append("身份证号: " + rs.getString("UserCard") + "\n\n");         jTextArea1.append("婚姻状况: " + rs.getString("MarriageState") + "\n\n");         jTextArea1.append("文化程度: " + rs.getString("CultureState") + "\n\n");         jTextArea1.append("户口性质: " + rs.getString("RegistereState") + "\n\n");         jTextArea1.append("个人月收入: " + rs.getString("IndividualIcome") + "\n\n");         jTextArea1.append("家庭人均月收入: " + rs.getString("AverageIcome") + "\n\n");         jTextArea1.append("家庭人均月固定支出: " + rs.getString("AverageExpend") + "\n\n");       }     }  }  catch (Exception ep) {    System.out.print("系统错误,请重新运行。");  }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?