1
我已經與Java中的MS訪問數據庫建立了連接,我的數據庫由400,000條記錄組成。我在java控制檯中只看到了5629條記錄。我需要在控制檯中顯示數據庫中列3的所有數據,我不知道獲取5629條記錄的原因是什麼?我的代碼是: -返回來自MS-Access的所有數據
import java.sql.*;
public class DataBaseConnection {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:DEVELOPER");
System.out.print("connection is successful");
Statement stat=con.createStatement();
ResultSet res=stat.executeQuery("SELECT * FROM data");
int index=0;
while (res.next())
{
System.out.println(res.getString(3));
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
運行一個COUNT(*)查詢,並告訴我們結果 – isah
我敢肯定,你要集合中的所有搜索結果,但控制檯只允許:檢查是否爲空字段打印出來前一定數量的線。爲什麼您要在控制檯上顯示400,000條數據?你打算一個一個地看透他們嗎? –
您是否收到任何錯誤?你可以嘗試'SELECT count(*)FROM Data'併發布結果嗎?作爲最後的手段:您是否嘗試過使用[ucanaccess](http://ucanaccess.sourceforge.net/site.html)驅動程序而不是JDBC-ODBC橋接器?當然,請確保您不屬於所描述的情況由peeskillet !!! –