作者bearforever (对自己好一点)
看板java
标题[问题] getString 後结果是NULL
时间Tue Apr 6 16:29:35 2010
不好意思
遇到以下问题 想请各位帮忙看看 >"<
我是用ODBC连接Access
再将结果存入阵列(access资料是string)
可是 阵列结果印出,显示都是NULL
不知道是什麽原因造成的
我在读m的时候 可以读到
这样算是有连结资料库成功吧?! @@
可是 在下面却写不进阵列
或是 我有哪边忽略了呢??
请各位提点!!
谢谢~
String sql1=("SELECT X from test");
ResultSet Rs = stat.executeQuery(sql1) ;//查询资料
while(Rs.next()) m = Rs.getRow(); //取得资料库读到的笔数-m
System.out.println("资料笔数: " + m+ "笔");
String a[] = new String[m];
while ( Rs.next() ){
for(int i = 0 ; i<m; i++){
a[i]=Rs.getString(1);
}
}
for (int i =0;i<m;i++){
System.out.println(""+a[i]);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.80.248
1F:推 PsMonkey:说不定他本来就是 null 阿.... 04/06 18:03
2F:推 MedicJue:照这感觉sql1应该是 "SELECT * FROM test"吧? @@a 04/06 23:04
3F:→ qrtt1:rs 都被你玩弄过了, 怎麽又搞了一次!? 04/06 23:17
4F:→ cyutdt:帮楼上讲清楚点,while(rs.next())会把rs定位到afterlast 04/09 01:25
5F:→ cyutdt:要再重取的话就要移动rs到beforefirst或者移到某一列 04/09 01:28