資源簡介
在java中利用窗口圖形界面設計注冊.與數據庫連接在一起,自己可以去注冊用戶名,也可以進入簡單的登錄。登陸后顯示你自己的用戶名和密碼。登錄時,若出現密碼或用戶名錯誤時將無法登錄,并會出現相應的窗口提示具體錯誤。

代碼片段和文件信息
import?javax.swing.*;
import?java.awt.*;
import?javax.swing.border.*;
import?java.awt.event.*;
import?java.sql.*;
public?class?zhuce
{
public?static?void?main(String?args[])
{
WindowBox?s=new?WindowBox(“注冊“);
s.setResizable(false);
}
}
class?WindowBox?extends?frame?implements?ActionListener
{
Label?l1l2l3l4;
Button?b1b2;
TextField?t1t2;
????WindowBox(String?s)
{
super(s);
setLayout(new?FlowLayout());
l1=new?Label(“用戶名“);
l2=new?Label(“??密碼“);
l3=new?Label(“請輸入用戶名和密碼“);
l4=new?Label();
????b1=new?Button(“注冊“);
b2=new?Button(“確定“);
t1=new?TextField(22);
t2=new?TextField(22);
t2.setEchoChar(‘*‘);
add(l3);
add(l4);
add(l1);
add(t1);
add(l2);
add(t2);
add(b1);
add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
setBounds(100100200280);
setVisible(true);
validate();
}
public?void?actionPerformed(ActionEvent?e)
{
String?s1s2namecode;
int?count=0number=0;
A?a=new?A();
try{
a.rs.last();
number=a.rs.getRow();
}catch(Exception?e2){}
s1=t1.getText();
s2=t2.getText();
???if(e.getSource()==b1)
???{
???try{
???a.rs.beforeFirst();
???while(a.rs.next()){
???name=a.rs.getString(“用戶名“).trim();
???System.out.println(“name=“+name);
???System.out.println(“s1=“+s1);?
???if(s1.equals(name)){
???count++;
???break;
???}
???}
???}catch(SQLException?e1){}
???if(count==0)
???{
???String?record=“(“+“‘“+s1+“‘“+““+“‘“+s2+“‘)“;
???String?insertstr=“INSERT?INTO?zhuce?VALUES?“+record;
???try{
???a.sql.executeUpdate(insertstr);
???}catch(SQLException?e1){}
???new?tishi(“成功“);
???}
???else
???{
???new?tishi1(“失敗“);
???System.out.println(“該用戶名已被其他人使用“);
???}
???}
???else?if(e.getSource()==b2)
???{
???int?x=0;
???try{??
???a.rs.beforeFirst();
???while(a.rs.next())
???{??
???name=a.rs.getString(“用戶名“).trim();
???code=a.rs.getString(“密碼“).trim();
???System.out.println(“code=“+code);
???System.out.println(“name=“+name);
???if(name.equals(s1)&&code.equals(s2))
???{
???????????System.out.println(“匹配“);
???????????show?showIT=new?show(“信息“);
???????????showIT.t1.setText(s1);
???????????showIT.t2.setText(s2);
???????????break;
???}
???else?if((name.equals(s1)==true)&&(code.equals(s2)==false))
???{
???new?mima(“密碼錯誤“);
???break;
???}
???else?if(name.equals(s1)==false)
???{
???x++;
???}
???else
???{
???
???System.out.println(“bu匹配“);
???}
???}
???if(x==number)
???{
????????new?yonghuming(“用戶名錯誤“);
???}
???}catch(SQLException?e1){}
???}
}
}
class?A
{
Connection?con;
Statement?sql;
ResultSet?rs;
A()
{
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
}
catch?(ClassNotFoundException?e)
{
System.out.println(““+e);
}
try
{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6001??2011-05-01?13:44??zhuce.java
?????文件????????226??2011-04-30?13:48??.classpath
?????文件????????382??2011-04-30?13:48??.project
?????文件???????1422??2011-05-01?13:44??A.class
?????文件???????1276??2011-05-01?13:44??mima.class
?????文件???????1482??2011-05-01?13:44??show.class
?????文件???????1194??2011-05-01?13:44??tishi.class
?????文件???????1248??2011-05-01?13:44??tishi1.class
?????文件???????3754??2011-05-01?13:44??WindowBox.class
?????文件???????1294??2011-05-01?13:44??yonghuming.class
?????文件????????502??2011-05-01?13:44??zhuce.class
-----------?---------??----------?-----??----
????????????????18781????????????????????11
評論
共有 條評論