【新手提问】请问为什么数据库的表里面没数据,但是返回的结果集确是真呢?

coolhty 2008-02-04 11:22:19
		f.addWindowListener(new WindowAdapter(){
public void windowOpened(WindowEvent w){
try{
ResultSet rs = con.selectbase();
if(rs.next()==false){
JOptionPane.showMessageDialog(f,"第一次使用请设置管理员帐号和密码");
new Admin();
}
}catch(SQLException sql){
sql.printStackTrace();
}
}
});


这是代码,我就搞不懂,实在应该数据库里面没内容返回的应该是假嘛.我把那个==false去掉,就可以跑JOptionPane.showMessageDialog(f,"第一次使用请设置管理员帐号和密码");
new Admin();

还有个问题..为什么我的sa帐户一设了密码就不能连接数据库了呢(代码里面也改成了设的密码)?

一设成空又可以....我用的是SQL纯驱动

谢谢高手指点...
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老紫竹 2008-02-05
  • 打赏
  • 举报
回复
rs 的问题得看你的 selectbase()方法了,把方法贴出来大家看看,你也可以先打印出来看看结果
if(rs.next()){
Syste.out.println(rs.getString(1)); // 打印出来看看到底是啥!?
JOptionPane.showMessageDialog(f,"第一次使用请设置管理员帐号和密码");
new Admin();
}


什么叫SQL纯驱动? 是指你只用了JDBC,没有使用ODBC吗?
sa密码不能使用?
1 先参考这个看看 http://www.java2000.net/p316
2 如果不行,把你获得数据库连接的代码贴上来!
coolhty 2008-02-05
  • 打赏
  • 举报
回复
真的不好意思..是selectbase()方法查错了表..呵呵..搞了一个通宵..人有点不清醒了..

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧