Início > JAVA > Executar um script no Derby via Java

Executar um script no Derby via Java

É comum a necessidade de executarmos um script para manipulação do Derby, por exemplo, criação de tabelas, povoar, etc, dentro de nosso programa Java.

Escrevi um método bem simples que pode ser utilizado como base, espero que seja útil, ai vai:

private static boolean populateDB(){
   FileInputStream fileStream = null;
   try {
      String protocol = "jdbc:derby:";
      String dbName = "IVELA";
      conn = DriverManager.getConnection(protocol + dbName + ";create=true");
      fileStream = new FileInputStream("C:\\Program Files\\English4Smart\\database\\populate.sql");
      int result = ij.runScript(conn, fileStream, "UTF-8",System.out, "UTF-8");
      System.out.println("Result code is: " + result);
      if (result == 1){
         return true;
      } else {
         return false;
      }
   } catch (Exception e) {
      return false;
   } catch (FileNotFoundException e) {
      return false;
   } catch (UnsupportedEncodingException e) {
      return false;
   } finally {
      if (fileStream != null) {
         try {
            fileStream.close();
         } catch (IOException e) 
         {
         }
      }
   }
}
Categorias:JAVA Tags:, , ,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: