| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:更新数据库问题
只看楼主 加入收藏
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
收藏
 问题点数:0 回复次数:6 
更新数据库问题

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:jqb","bb","bb");
Statement sql=con.createStatement();
ResultSet rs;
if(ae.getSource()==b1)
{
String name1=t1.getText();String name2=t2.getText();
String name3=t3.getText();String name4=t4.getText();
if(name3.equals(name4))
{
/* rs=sql.executeQuery("select * from operator where username='"+name1+"' and mima='"+name2+"'");
if(rs.first())
{
sql.executeUpdate("update operator set mima='"+name3+"' where username='"+name1+"'");
JOptionPane.showMessageDialog(null,"修改成功");
t1.setText("");t2.setText("");t3.setText("");t3.setText("");t4.setText("");
}*///是不是这段验证有问题?
else
{
JOptionPane.showMessageDialog(null,"用户名不存在或密码错误!");
t1.setText("");t2.setText("");t3.setText("");t3.setText("");t4.setText("");
}

}
else
{
JOptionPane.showMessageDialog(null,"2次密码不一致!");
t3.setText("");t4.setText("");
}
}
else
{
this.dispose();
}
}
catch(Exception e1){System.out.println(e1);}
很简单的操作,但是老是出现异常,不知道错哪儿了,哪位大大帮忙看看,谢谢啦

图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-3-21 21:17:08编辑过]

搜索更多相关主题的帖子: 数据库 
2007-03-21 20:38
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
老大,不是吧!如果异常不写出来谁知道怎么修改阿

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2007-03-21 20:51
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
和数据库的读取顺序有关!!

我的网站 http://www.
2007-03-21 21:39
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
收藏
得分:0 

if(rs.first())
为什么要用这个来判断是否查到用户?????????

你的游标类型是向前只读的,你用这个的时候会出错。

用if(rs.next()) 来试下


人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-03-22 09:01
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
if(rs.first())
我想这是个明显是个逻辑错误,你不是想移动游标到第一行吧?!

Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
这是创建可以自由移动,对更新不敏感游标,可更新。

具体内容请参考http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Connection.html

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2007-03-22 11:11
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
可能他是想判断是不是存在记录

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2007-03-22 11:15
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
收藏
得分:0 
恩,我是想判断是否存在满足条件的一条记录,if(rs.next()) 解决,谢谢大家

恩,学到一点,嘎嘎~

2007-03-23 21:49
快速回复:更新数据库问题
数据加载中...
 
   



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

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