jdbc执行select无结果_有问有答_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  有问有答 »
总帖数
5
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4436 | 回复: 4   主题: jdbc执行select无结果        下一篇 
放荡像条狗
注册用户
等级:上士
经验:286
发帖:3
精华:0
注册:2015-3-30
状态:离线
发送短消息息给放荡像条狗 加好友    发送短消息息给放荡像条狗 发消息
发表于: IP:您无权察看 2015-4-22 10:11:31 | [全部帖] [楼主帖] 楼主

Class.forName( "com.mysql.jdbc.Driver" ).newInstance();
Connection conn = DriverManager.getConnection( ConstantsDB."jdbc:mysql://xxxxcharacterEncoding=utf8" , "xxx" , "xxx" );
Statement stmt = conn.createStatement();ResultSet res = stmt.executeQuery( "select id from xxxx limit 1" );
while( res.next() )
{
      //....
}


程序里执行,显示无记录,把sql直接在DB里执行是有结果的,哪里出错了?


该贴被放荡像条狗编辑于2015-4-22 10:13:21

该贴被放荡像条狗编辑于2015-4-22 10:14:13

该贴被放荡像条狗编辑于2015-4-22 10:15:12

该贴被放荡像条狗编辑于2015-4-22 10:28:05


  • 本版精华
  • 热门帖子

  • 赞(0)    操作        顶端 
    青草繁星
    注册用户
    等级:少校
    经验:951
    发帖:9
    精华:0
    注册:2015-3-30
    状态:离线
    发送短消息息给青草繁星 加好友    发送短消息息给青草繁星 发消息
    发表于: IP:您无权察看 2015-4-22 10:37:15 | [全部帖] [楼主帖] 2  楼

    北京联动北方科技有限公司

    该贴被青草繁星编辑于2015-4-22 10:38:01


    赞(0)    操作        顶端 
    青草繁星
    注册用户
    等级:少校
    经验:951
    发帖:9
    精华:0
    注册:2015-3-30
    状态:离线
    发送短消息息给青草繁星 加好友    发送短消息息给青草繁星 发消息
    发表于: IP:您无权察看 2015-4-22 10:37:16 | [全部帖] [楼主帖] 3  楼

    连的数据库跟你在数据库客户端查询的是不是同一个数据库,后台有没有报错,你获取数据,是直接用的res.getxxx(),没有在while循环里面再写res.next()吧。因为limt1,只会查出一条数据。
     DriverManager.getConnection能用的话,那就是while里面有问题,是不是在while里面又写了一次res.next(); ?

    该贴被青草繁星编辑于2015-4-22 10:38:34


    赞(0)    操作        顶端 
    rui.yuan
    注册用户
    等级:中校
    经验:1637
    发帖:29
    精华:0
    注册:1970-1-1
    状态:离线
    发送短消息息给rui.yuan 加好友    发送短消息息给rui.yuan 发消息
    发表于: IP:您无权察看 2015-4-22 18:07:39 | [全部帖] [楼主帖] 4  楼

    应该是{}里面的内容问题吧



    赞(0)    操作        顶端 
    hei_nihao
    注册用户
    等级:少校
    经验:1279
    发帖:19
    精华:0
    注册:2015-4-17
    状态:离线
    发送短消息息给hei_nihao 加好友    发送短消息息给hei_nihao 发消息
    发表于: IP:您无权察看 2015-4-27 11:46:34 | [全部帖] [楼主帖] 5  楼

    擦,你这样写“

    Class.forName( "com.mysql.jdbc.Driver" ).newInstance();

    ”
    是不是错了?



    赞(0)    操作        顶端 
    总帖数
    5
    每页帖数
    101/1页1
    返回列表
    发新帖子
    请输入验证码: 点击刷新验证码
    您需要登录后才可以回帖 登录 | 注册
    技术讨论