课外天地 李树青学习天地Java程序语言课件 → 作业之六:用户登录认证


  共有15874人关注过本帖树形打印复制链接

主题:作业之六:用户登录认证

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
作业之六:用户登录认证  发帖心情 Post By:2008/12/22 21:11:50 [只看该作者]

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

import javax.swing.JOptionPane;

public class Exec {
        public static void main(String[] args) {
                Connection con;
                Statement stm;
                ResultSet res;
                ResultSetMetaData rsmd;
                String username = JOptionPane.showInputDialog("用户名称:");
                String password = JOptionPane.showInputDialog("用户密码:");
                boolean flag = false;

                try {
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

                        con = DriverManager.getConnection("jdbc:odbc:StuSQL");

                        stm = con.createStatement();

                        res = stm.executeQuery("select * from stu");

                        rsmd = res.getMetaData();

                        while (res.next()) {
                                if (username.equals(res.getString(1).trim())
                                                && password.equals(res.getString(2).trim())) {
                                        flag = true;
                                        break;
                                }
                        }
                        if (flag) {
                                JOptionPane.showMessageDialog(null, "合法用户!");
                        } else {
                                JOptionPane.showMessageDialog(null, "非法用户!");
                        }

                        con.close();
                } catch (Exception ex) {
                }
        }
}

[此贴子已经被作者于2010-12-12 08:29:21编辑过]

 回到顶部