资源简介
在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
川公网安备 51152502000135号
评论
共有 条评论