在我的MYSQL表中有1652487行。我想將所有對應於一個字段的值複製到一個文件中。我在NetBeans中使用jdbc驅動程序編寫了一個java程序。我無法一口氣做到這一點。有出路嗎 ? <是否有行數的限制可以選擇>在MySQL中可以選擇的行數是否有限制?
[編輯]
我的代碼:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
File fo=new File("D:\\dmoz_externalpages.txt");
FileWriter fro=new FileWriter(fo);
BufferedWriter bro=new BufferedWriter(fro);
Connection con=null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/dmozphp","root","");
PreparedStatement ps=con.prepareStatement("select externalpage from content_description");
ResultSet rs=ps.executeQuery();
while(rs.next())
{
bro.write(rs.getString(1));
bro.newLine();
bro.flush();
}
}
catch(Exception e)
{
System.out.println(e);
}
}
當我運行它,我得到:當按鈕被按下的動作進行以下例外:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
你的代碼是什麼樣的,是什麼問題? – 2010-02-09 08:16:01