Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:请教:找不到数据!谢谢. [Re:ttlweb]
ttlweb





发贴: 6
积分: 0
于 2004-11-18 17:27 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
UserLogin.java
代码:

/*
* 创建日期 2004-11-8
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/

/**
* @author
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/

import java.awt.*;
//import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class UserLogin extends JFrame{
//在本类中将要操作的主类对象
BookManagerMain bmm1;

//声明组件
JLabel jl1,jl2;
JTextField jtf1,jtf2;
JButton jb1,jb2;

//声明对数据库操作类DBManager的对象
DBManager dbm1;

//声明接收返回集的对象
ResultSet rs1;

public UserLogin(BookManagerMain bmm1,String s1) {
//接管并本地化BookManagerMain对象
this.bmm1=bmm1;

//实例化DBManager对象,注意ResultSet对象是动态实例化的
dbm1=new DBManager();


//组件初始化,注册监听,画出框架
this.setTitle(s1);
jl1=new JLabel("用户名");
jl2=new JLabel("密码");
jtf1=new JTextField(20);
jtf2=new JTextField(20);
jb1=new JButton("确定");
jb2=new JButton("取消");
jb1.addMouseListener(new jb1MouseAdapter(this));
jb2.addMouseListener(new jb2MouseAdapter(this));
this.getContentPane().setLayout(new GridLayout(3,2));
this.getContentPane().add(jl1);
this.getContentPane().add(jtf1);
this.getContentPane().add(jl2);
this.getContentPane().add(jtf2);
this.getContentPane().add(jb1);
this.getContentPane().add(jb2);
resize(200,100);
show();
}

//处理监听的类
class jb1MouseAdapter extends MouseAdapter {
UserLogin ul1;
public jb1MouseAdapter(UserLogin ul1) {
this.ul1=ul1;
}
public void mouseClicked(MouseEvent me) {
//对连库前的输入进行检查
if(jtf1.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,"没有输入用户名");
return ;//跳出
}
if(jtf2.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,"没有输入密码");
return ;//跳出
}

//定义SQL语句
String s1="SELECT * FROM YHTab WHERE Username='"+jtf1.getText().trim()
+"' AND Password='"+jtf2.getText().trim()+"'";

//接收SQL执行返回集
rs1=dbm1.getResult(s1);

//注意 rs1可能由于Exception导致null,
//如果不跳出将导致rs1在rs1.first()处抛出NoPointException
if(rs1==null){
return ;
}

//记录核对
boolean b1=false;
try {
b1=rs1.first();
}catch(SQLException ee) {
System.out.println(ee.toString());
}

if(! b1) {
JOptionPane.showMessageDialog(null,"用户名不存在");
bmm1.setEnable("");
}
else {
try {
rs1.first();
bmm1.setEnable(rs1.getString("Power").trim());
}catch(SQLException eee) {
System.out.println(eee.toString());
}
}
}
}

class jb2MouseAdapter extends MouseAdapter {
UserLogin ul1;
public jb2MouseAdapter(UserLogin ul1) {
this.ul1=ul1;
}
public void mouseClicked(MouseEvent me) {
ul1.dispose();
}
}
}





菜鸟请教,基本程序调试不通,急急急急急急!!!

话题树型展开
人气 标题 作者 字数 发贴时间
16363 请教:找不到数据!谢谢. ttlweb 10450 2004-11-18 17:26
12101 Re:请教:找不到数据!谢谢. ttlweb 3482 2004-11-18 17:27
12002 Re:请教:找不到数据!谢谢. ttlweb 1997 2004-11-18 17:28
12137 Re:请教:找不到数据!谢谢. ttlweb 81 2004-11-18 17:29

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923