作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] jdbc有连上资料库 捞到空资料
时间Fri Jul 12 11:34:43 2013
又要被说是在酸人了...... [叹气]
※ 引述《FatDevil (树林李奥那多)》之铭言:
: 小弟在测试jdbc写法 有连上资料库 程式中sql的写法下在DB有12笔资料
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我看不懂这句
: 但在程式里捞出的ResultSet也有12笔 但getString却都是空的
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
请问你是怎麽确认这件事情的?
: 请教各位高手 问题会在哪边?
: 感谢
: 以下是部分程式码:
: String query = "SELECt columna,columnb FROM TableA
: Statement stmt = conn.createStatement();
: ResultSet result = stmt.executeQuery(query);
: while (result.next()) {
: System.out.print(result.getString("columna")+"_"+result.getString("columnb"));
: }
: output如下:
: _
: _
: _
: _
: _
: _
: _
: _
: 类似这样 字串都是空的
什麽叫做「类似这样」?
如果我的 30mm 长了奇怪的东西去看医生
然後我死都不给正妹医生看我的 30mm
指着外头花瓶插的花说:类似那样
你会有啥想法?
如果真的「类似这样」那也就算了(我就不执着为啥是 8 个不是 12 个)
重点是你给的程式怎麽可能跑出 8/12 行东西?
如果真的能跑出 8/12 行东西,那你的问题也不是问题
因为至少 columnb 的确有东西
要说问题在哪里,问题就在於你对於问题的龟毛程度不够
这点从你的发问文章就可以隔山打牛推算的出来
然後,最爆笑的可能性就是你的程式根本一点问题也没有
因为...
为什麽资料库里头不能存空字串?
换另种说法:我们怎麽知道你的「资料」是不是空字串?
====
其实我很久没用 Java 捞资料库了
其实我很想直接锁文 T__T
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.164.172.83
1F:→ FatDevil:酸新手你很高兴? 那拜托 版规注明一下新手不准来好了 07/12 11:48
2F:推 mrker:哈哈 果然又被说在酸人了 原PO要不要先用DBTool查询看看 07/12 11:54
3F:→ FatDevil:没差 我解决了 07/12 11:58
我用版主权限看了一下 FatDevil 删除文章前的文章样貌
发现最後 FatDevil 推了这句
→ FatDevil:解决了 jdbc driver太新 因为资料库比较旧 07/12 11:44
.............
我是不知道哪个资料库的哪个 JDBC driver
连 ResultSet.getString() 都能出包
也许这真的解决你的问题,那也无访
但是如果你不知道我这篇回文到底在讲(酸)什麽
我也只能祝福你的 coding 人生一路走好
我写文章 or 酸人才不管你新手老手
其他的就是《寿司料理王》的这段话
少老板:在别人面前丢脸,算什麽师傅的喜悦呀!
老板:要把这件事当作是丢脸或着是上了一课都随你的便。
阿们
※ 编辑: PsMonkey 来自: 1.164.172.83 (07/12 12:25)
4F:→ ssc24:jdbc 连 MS SQLServer有的版本的driver真的有问题... 07/12 12:35
5F:推 a0tim:尤其是MS32bits和64bits的ODBC不一样= = 07/12 12:47
6F:→ FatDevil:喔.. 07/12 13:49
7F:→ jej:结果30公尺没解决新人的问题 切腹吧 07/12 19:58
8F:→ asadman1523:话说我这新手发问版主还没酸过我...怎麽会这样? 07/13 02:05
9F:→ asadman1523:可能刚好版主都在忙XD 07/13 02:16
10F:→ KeySabre:30mm不是30公尺呀 lol 07/13 02:23
11F:→ Deltaguita:google 比较快 StackOverFlow 比这里友善多了 ^.< 07/15 11:42