public static void getTabela(){
try{
File f = new File("Local");
if ( f.exists() ){
FileReader fr = new FileReader( f );
BufferedReader leitor = new BufferedReader(fr);
String linha;
do{
linha = leitor.readLine();
quebrarLinha(linha);
}while(linha!=null);
leitor.close();
conn.close();
}
}
catch(IOException ex){
System.out.println("Problema ao iniciar o arquivo");
}
catch(Exception e){
e.printStackTrace();
}
}
public static void quebrarLinha(String linha){
if(linha!=null){
String[] vetor = linha.split("\t");
popularBanco(vetor);
}
}
public static void popularBanco(String[] vetor){
try{
String importar = "INSERT INTO dar_tr_stroke VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);";
PreparedStatement ps = conn.prepareStatement(importar);
for(int i=0; i<vetor.length; i++){
ps.setString(i+1, vetor[i]);
}
ps.executeUpdate();
}
catch(SQLException ex){
ex.printStackTrace();
System.out.println("Impossivel de se inserir");
}
}
public static Connection getConnection(){
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(dbUrl,user,password);
}catch(Exception e){
e.printStackTrace();
System.out.println("Não foi possível se conectar");
}
return conn;
}
private static String dbUrl="jdbc:mysql://localhost:3306/meuServer";
private static String user="root";
private static String password="1234";
private static Connection conn;
Galera, tenho que inserir em um banco com tabela de 25 colunas, um arquivo de 110 mega ta estorando a memória da minha mv;
Já to abrindo o netbeans com 400mb de base usando o tal comando ““C:\Arquivos de programas\NetBeans 6.0.1\bin\netbeans.exe” -vm C:\Arquivos de programas\Java\jdk1.6.0_04\jre\bin\javaw.exe -vmargs -Xms400m -Xmx500m”
Gostaria de saber se nao tem algum gargalo no meu código, ou se é normal isso e devo colocar logo 1gb pra abrir.
Por favor, nao to sabendo realmente o que fazer hehe.

