| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1783 人关注过本帖
标题:[求助]关于连数据库[已解决]
只看楼主 加入收藏
新之助
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-6-21
收藏
得分:0 
啊?  郁闷   表也是按照你说的改过了   驱动也是加载好了的  执行后容器里也是有元素的  为什么就是取不出来呢  天那!!

2007-01-24 15:42
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你的你码再帖一遍,你刚才执行的代码

可惜不是你,陪我到最后
2007-01-24 15:44
新之助
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-6-21
收藏
得分:0 
[CODE]

public void actionPerformed(ActionEvent evt) {

Object source = evt.getSource();

if (source == b_sure) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("成功加载JDBC-ODBC驱动程序!");
}
catch (ClassNotFoundException ex) {
System.out.println("加载JDBC-ODBC驱动程序失败!");
System.out.println(ex.getMessage());
return;
}
try {
Connection connection = DriverManager.getConnection("jdbc:odbc:jxzlgl", "sa", "123456");
Statement st = connection.createStatement();
String query = "SELECT * FROM 用户表 WHERE 用户名='"+tf_id.getText()+"'";
ResultSet rs = st.executeQuery(query);
//System.out.println(rs.getString(2) );
if (rs.next()) {
if (p_key.getText() != rs.getString(2)) {
JOptionPane.showMessageDialog(null, "密码错误!", "错误:", JOptionPane.ERROR_MESSAGE);
}
else {
JOptionPane.showMessageDialog(null, "登陆成功", "!", JOptionPane.WARNING_MESSAGE);
}
}
else {
JOptionPane.showMessageDialog(null, "用户不存在!", "错误:", JOptionPane.ERROR_MESSAGE);
}
rs.close();
st.close();
connection.close();
}
catch(SQLException ec) {
System.out.println("查询数据库失败!");
System.out.println("SQLException:"+ec.getMessage());
}
}

}

[/CODE]

2007-01-24 15:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
呵呵,当然不相等了,你判断字符串是否相等 是不能用==或者!=的

要用equals()


因为==是比较对象地址,两个字符串它们的地址当然不一样了

[CODE]if (!p_key.getText().equals(rs.getString(2))) {
JOptionPane.showMessageDialog(null, "密码错误!", "错误:", JOptionPane.ERROR_MESSAGE);
}
else {
JOptionPane.showMessageDialog(null, "登陆成功", "!", JOptionPane.WARNING_MESSAGE);
}[/CODE]

可惜不是你,陪我到最后
2007-01-24 15:51
新之助
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-6-21
收藏
得分:0 
太感激了   谢谢  总算能往下做了   本来我都处于绝望状态了     是对这些方法不太了解  有点想当然  呵呵 谢谢

2007-01-24 15:58
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
收藏
得分:0 
恩。。。这个问题比较常见了~~~equals和=

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-01-24 16:00
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

好好学习吧,学习就要有一鼓钻劲,不弄明白就不要做别的事情


可惜不是你,陪我到最后
2007-01-24 16:02
新之助
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-6-21
收藏
得分:0 
不是啦  主要是我们老师很变态的  到时候他自己要回家了 我们还没做完的话就给我们不及格的      所以现在考虑到轻重缓急我得把系统做出来 才能花时间去研究中间碰到的问题  我已经把这个问题放进MIS开发日志里了

2007-01-24 16:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
好好努力吧

呵呵

可惜不是你,陪我到最后
2007-01-24 16:14
新之助
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-6-21
收藏
得分:0 
  哈哈

2007-01-24 16:26
快速回复:[求助]关于连数据库[已解决]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038026 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved