Gerar tabelas no MySql pela aplicacao

Ola pessoal to com um problemão aki no trabalho…
tenho q gerar as tabela do banco “MySQL” atraves da minha aplicação ok??

Tudo bem, tenho um aquivo.txt quem tem todo o script, eu leio este arquivo e mando. EX

BufferedReader in = new BufferedReader(new FileReader(new File("scriptbanco.sql")));
		
		String sql = "";
		String script = null;
		while ((script = in.readLine()) != null) {
		
                         // junta em uma linha tos o script[code]
			sql = sql + script;
			//System.out.println(script);
			
		}
		
		p = conexao.prepareStatement(sql);
		p.executeUpdate();
		p.close();

o problema é que no myssql ela so cria a primeira tabela…
não é igual ao sqlServer que podemos juntar todos o script usando o “AND”

Alguem tem alguma sugestao???
Desde já agradeço pela paciencia.

Bom, não sei como tratar via banco isso, mas e se você colocar alguma quebra no arquivo? Tipo um identificador, para que quando ele for lido, crie um novo comando. Você pode carregar um array com esses comandos e ir executando eles com um loop. Assim você já separa os seus métodos de IO dos métodos de persistência no banco.

[]´s