当前位置:  技术问答>java相关

结果为空怎么板?看看我的程序

    来源: 互联网  发布时间:2015-01-26

    本文导语:  try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con= DriverManager.getConnection("jdbc:odbc:erp","erpsys","erpsys"); Statement sta=con.createStatement(); ResultSet rs=sta.executeQuery(Sql); rs.next(); if (rs.wasNull()) { Real_psw="Unknow Use...

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con= DriverManager.getConnection("jdbc:odbc:erp","erpsys","erpsys");
Statement sta=con.createStatement();
ResultSet rs=sta.executeQuery(Sql);
rs.next();
if (rs.wasNull())
{
Real_psw="Unknow User";
}
else
{
Real_psw=rs.getString("passwd");
}
rs.close();
con.close();
if (psw.equals(Real_psw))
{
user.Set_id(id);
out.println("Login Success");
}
else
{
response.sendRedirect("Login.html");
}
}
catch(Exception e)
{
out.println(e.getMessage());
}
这段程序有问题吗?为什么结果为空是抱[Microsoft][ODBC 驱动程序 管理器] 非法的游标状态 错误?
望指教

|
改成这样试试!
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con= DriverManager.getConnection("jdbc:odbc:erp","erpsys","erpsys");
Statement sta=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = null;
rs = sta.executeQuery(Sql);
if(rs!=null && rs.next())
{
Real_psw=rs.getString("passwd");
}
else
{
Real_psw="Unknow User";
}
rs.close();
con.close();
if (psw.equals(Real_psw))
{
user.Set_id(id);
out.println("Login Success");
}
else
{
response.sendRedirect("Login.html");
}
}
catch(Exception e)
{
out.println(e.getMessage());
}

    
 
 

您可能感兴趣的文章:

  • 看看这个怪结果!~~~
  • 大家看看下面程序的输出结果是什末?为什末?
  • 看看会输出什么?结果是equal b,==在string里不是比较两个串是不是相等嘛?
  • const类型重新赋值,编译通过,结果出乎意料,大家帮忙看看
  • 关于fork():细微差别的写法导致不一样的结果,大家帮看看。
  • 大家帮忙看看下列语句产生的结果是什么??20分都给你们了!!!
  • 请教:两个程序只差一点点,可是结果却不相同,请各位大哥帮我看看原因?谢谢!
  • 大家来帮我看看这个简单的pipe应用,有什么问题.运行结果怪怪的
  • 随帮我看看这段RMI程序的执行结果如过有错误告诉我哪里错了!
  • 唉,开源,结果弄得漫天都是Linux 系统,不信进来看看
  • 我用java调用*.dll的时候为什么结果没出来呢,高手你们看看啊,急急急急!!!!!!!!
  • 一个令人无法理解的结果,高手可以帮我看看吗?
  • 谁帮我看看IBM-AIX下的df结果
  • 懂TCP的同学们帮忙看看,这段tcpdump的结果有什么问题?
  • socket编程 哪位高手帮我看看下面的问题,为什么输出结果会这样,帮我解释解释
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • 一个程序两个结果,请高手分析原因
  • 如何将程序输出的结果重定向到另外的控制台
  • #请问nslookup和程序中使用gethostbyname为什么结果不同?
  • 在C程序里面执行unix的命令的时候怎么获取执行的结果了?
  • 运行的程序的结果答应出日志的问题
  • 菜鸟问题:为什么我的程序编译之后看不到运行结果?
  • 请问下面的程序为什么会得出这样的结果?
  • 请问以下程序结果,谢谢
  • 用gcc编译c程序能通过,为何没执行结果?
  • 我在cygwin里运行自己的程序结果不能print出来。然而在WIN_TC里却可以。这是为什么?
  • 我在SRC目录下写好的源程序,我怎样能写个脚本把写好的源程序放在BIN下呢?另外我想把该程序的输出结果(生成了几个文件),生成到out目录下,
  • win2000下编译java程序看不到运行结果的问题,今天解决加到100分!!!
  • 哪位C语言高手帮我解释下下面程序的运行结果 ???????
  • 怎样调试查找 .so文件中 的段错误? 用gdb查调用它的可执行程序,得不到任何结果啊
  • 如何让我的C程序能定时自动运行呢?并把输出结果放到指定目录下?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 将ResultSet结果集中的记录映射到Map对象中
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明
  • 请教:在用lspci命令显示结果中,每一行结果结尾有(rev xx)之类字符,这个代表什么意思?
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 为什么jsp文件已经改动,但运行结果却还是改动前的结果?
  • 为何makefile中执行的结果和直接在命令行中执行结果不一致?
  • 请问JDBC中返回结果参数的存储过程{?=call 过程名(?,?,...)}返回的结果如何得到?
  • top与ps命令输出结果差异以及top结果的重定向
  • shell中关于sql查询结果的判断?
  • 可以有办法把多个结果集合并吗
  • 查询结果的分页显示望大家指点。
  • 从数据库检索出的中间结果放那里
  • 如何将命令的执行结果在屏幕输出的同时保存到文件
  • QT中QProcess::execute的执行的结果的问题?
  • 用Shell执行SQL得到的结果是乱码.
  • 懂TCP的同学们帮忙看看,这段tcpdump的结果有什么问题? iis7站长之家
  • 关于查询结果集异常错误的问题,谢谢帮忙!
  • 如何得到结果集中的纪录数
  • 命令结果的过滤显示
  • 怎样把搜索的结果显示在当前窗口里?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3