sun.jdbc.odbc.JdbcOdbcDriver问题?

橘子香水 2003-07-18 05:35:57
sun.jdbc.odbc.JdbcOdbcDriver方式连接SQLSERVER2000时,

获取数据时会出现错误,如:
rs = executeQuery(
"SELECT * " +
"FROM PUB_USER WHERE USER_ID='" + uid + "' AND USER_PASSE='" +
pwd +"'");
if(rs.next()){
if(uid.equals(rs.getString("USER_ID").trim())&&
pwd.equals(rs.getString("USER_PASSE"))){
//设置登录信息
userinf.CurrDate = getOrigTime();
userinf._UserID = rs.getString("USER_ID");
//最后一句会出现not data found的错误

那位大师能够搞得懂?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
橘子香水 2003-07-18
  • 打赏
  • 举报
回复
userinf._UserName = rs.getString("USER_NAME");只用了一次,也存在同样的问题,
USER_NAME在表中是第二个字段,当我把USER_NAME放在第三个字段以后就正常,把我搞糊涂了,但是使用oracel数据库就没有这些问题。
lymkelly 2003-07-18
  • 打赏
  • 举报
回复
mark
hero3_cc 2003-07-18
  • 打赏
  • 举报
回复
同一个rs.getString("USER_ID")只能连着用,之间不能再getString()其他的字段
Eraserpro 2003-07-18
  • 打赏
  • 举报
回复
同一行里rs.getString(某列)只能用一次
你应该先取得rs.getString(某列)再做其他操作

81,091

社区成员

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

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