• 大小: 10KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签:

资源简介

在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


评论

共有 条评论