leopoldof:
pode colocar a parte do código que está causando isso?
pelo que dá pra perceber, ou vc está tentando abrir um arquivo de properties muito grande…ou voce está tentando carregar muitos registros do derby…
Bom dia Leopoldof , primeiramente Obrigado pela atenção , e é isso mesmo que vc disse , estou tentando carregar um arquivo enorme no derby
na verdade esse arquivo não representa nem a minima parte do que eu preciso carregar , mais segue o codigo abaixo se vc puder me ajudar
fico muito grato Att Javax , segue o Codigo Abaixo
/**
Metodo Append Para Carregar As Tabelas Com os Dados de Remissao <p>
1 Argumento <p>
1º Tipo String <p>
Exemplo de Uso = Append(Arquivo_Remissao); <p>
*/
public String AppendRemissao(File[] Arquivo_Remissao){
// Começo Conecta Banco de Dados em Run Time , Em tempo de Execução
final BancoDao conexao = new BancoDao(); //Estancia da Classe BancoDao Para Criar o Objeto Conexãoo
conexao.connect(); //Conexão com o Banco
//System.out.println("1 = "+conexao.getDatabaseLocation()); // Verifica Local de Criação do Banco
//System.out.println("2 = "+conexao.getDatabaseUrl()); // Verifica Driver
// Final Conecta Banco de Dados em Run Time , Em tempo de Execução
for (int i = 0; i < Arquivo_Remissao.length; i++) {
try{
BufferedReader bufReader = new BufferedReader(new FileReader(Arquivo_Remissao[i]));
while ((dadosRemissao = bufReader.readLine()) != null) {
dados = "";
tabela = "Remissao"+Space(1);
campos = "Linhas";
dados = "'"+dadosRemissao.trim()+"'";
if (dados.length() > 502){
String[] Resposta = {"Sim", "Não"};
Verifica = JOptionPane.showOptionDialog(null, "Linha Maior que a Tupla do Banco Deseja Continuar ?", "Erro Por favor Verificar", 0 ,JOptionPane.QUESTION_MESSAGE, null, Resposta, Resposta[0]);
if(Verifica == 1 ){
System.exit(0);
}
}
//System.out.println(dados);
conexao.executeSQL_BdAppend("Insert Into " // Comando Sql
+"App." // Squema Da Tabela
+""+ tabela +"" // Tipo de Tabela
+"("+ campos +")" // Nomes dos Campos Da tabela
+" values (" + dados + ")"); // Dados a ser Inseridos Nos Campos Da tabela
}
bufReader.close();
bufReader = null;
}
catch (IOException erro){
//informacao = erro.getMessage();
}
} // end for
return dadosRemissao;
}
Oi se alguem puder ajudar encontrei a onde está o problema , mas ainda não sei como resolver
problema esta no metodo que uso para carregar o banco
conexao.executeSQL_BdAppend("Insert Into " // Comando Sql
+"App." // Squema Da Tabela
+""+ tabela +"" // Tipo de Tabela
+"("+ campos +")" // Nomes dos Campos Da tabela
+" values (" + dados + ")"); // Dados a ser Inseridos Nos Campos Da tabela
ou seja
public void executeSQL_BdAppend(String instrucao) {
try {
statement = dbConnection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
statement.executeUpdate(instrucao);
}
catch(SQLException sqlex){
//System.out.println("InstruçãoSql = "+instrucao);
JOptionPane.showMessageDialog(null,"nao foi possivel executar = "+sqlex
+"o sql passado foi = "+ instrucao);
}
}