Il y a 1652487 lignes dans ma table dans MYSQL. Je veux copier toutes les valeurs correspondant à un champ dans un fichier. J'ai écrit un programme Java dans netbeans en utilisant le pilote jdbc pour cela. Je suis incapable de faire cela en une fois. Y a t-il une sortie ? < est-il une limite sur le nombre de lignes, on peut sélectionner>y a-t-il une limite sur le nombre de lignes que l'on peut sélectionner dans MySQL?
[EDIT]
mon code: l'action effectuée quand un bouton est pressé:
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);
}
}
quand je cours, j'obtenir l'exception suivante:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
À quoi ressemble votre code et quel est le problème? –