首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

刚开始学习web没多久,念寻求各位大神的帮助

2013-08-04 
刚开始学习web没多久,想寻求各位大神的帮助。一个学籍录入网站,需要学号,姓名,如果学号一样,则跳出提示。寻

刚开始学习web没多久,想寻求各位大神的帮助。
一个学籍录入网站,需要学号,姓名,如果学号一样,则跳出提示。寻求大神帮助 这个控件的思路可以借鉴下,他可以实现注册时的用户重复性验证。你可以选择性的修改下。
[解决办法]
下面是JAVA实现你所说的功能代码,可以参考下哈。


public void actionPerformed(ActionEvent e) {
    try {
      String strurl =
          "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=DataBase/student.mdb";
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection conn = DriverManager.getConnection(strurl);
      Statement stmt = conn.createStatement();
      ResultSet rs = stmt.executeQuery("select 学号 from BaseInf where 学号='" +
                                       textField1.getText() + "'");
      if (rs.next()) {
        JOptionPane.showMessageDialog(null, "此学号已经被注册.", "警告",
                                      JOptionPane.WARNING_MESSAGE);
        return;


      }
      stmt.execute(
          "insert into BaseInf (学号,系别,专业,姓名,性别,出年日期,籍贯,政治面貌,备注) values ('" +
          textField1.getText() + "','" + choice3.getSelectedItem() + "','" +
          textField5.getText() + "','" + textField2.getText() + "','" +
          choice1.getSelectedItem() + "','" + textField3.getText() + "','" +
          textField4.getText() + "','" + choice2.getSelectedItem() + "','" +
          textArea1.getText() + "')");
      textField1.setText("");
      textField2.setText("");
      textField3.setText("");
      textField4.setText("");
      textField5.setText("");
      textArea1.setText("");
      JOptionPane.showMessageDialog(null, "增加信息成功!");
    }
    catch (Exception eg) {
      JOptionPane.showMessageDialog(null, "请认真检查各项(不能为空),\n日期要合法!然后重试.", "异常警告",
                                    JOptionPane.WARNING_MESSAGE);
      eg.printStackTrace();
    }
  }

热点排行