Urgente Importar arquivo .sql

1 resposta
augustofleck

Boa Tarde.

Tenho a seguintes situação.

Possuo um arquivo bd.sql que preciso importar para o banco de dados que já consegui criar via java.
porem agora tenho que importar um arquivo .sql para meu banco de dados postgres Ja tentei dar um System.out.println( "/usr/bin/psql -Upostgres financeiro -c “\i " + filename + “”” ); para importar o arquivo mais sem sucesso.

  • Alguem conhece alguma função do postgres para isso, ?
  • ou alguma forma de eu fazer isso via java.

1 Resposta

Stallion

Deixa eu ver se entendi…
Você quer executar o conteúdo do arquivo .sql, neh?

Eu custumo armazenar queries em arquivos .sql e ler o conteudo em uma String no código Java.
O que você pode fazer é utilizar o método abaixo para ler o arquivo e executar o conteudo via JDBC.

public static String readAsString(InputStream stream)
{
	try
	{
		BufferedReader in = new BufferedReader( new InputStreamReader(stream) );
		
		String line = null;
		StringBuffer strBuffer = new StringBuffer();
		while( (line = in.readLine()) != null )
		{
			strBuffer.append(line);
			strBuffer.append('\n');
		}
			
		String contentStr = strBuffer.toString();
		return contentStr;
	}
	catch (IOException e)
	{
		throw new RuntimeException(e);
	}
}
Criado 2 de novembro de 2009
Ultima resposta 3 de nov. de 2009
Respostas 1
Participantes 2