E ai galera, beleza?
Baseado no código abaixo:
public static void criarTabelas() {
String sqlPessoa = "";
String sqlTelefone = "";
PreparedStatement st;
try {
sqlPessoa = "create table Pessoa(id integer, nome varchar(30))";
st = con.prepareStatement(sqlPessoa);
st.executeUpdate();
con.commit();
}
catch(SQLException e) {
System.out.println("Erro ao executar:" + sqlPessoa);
}
try {
sqlTelefone = "create table Telefone(id integer, numero varchar(30))";
st = con.prepareStatement(sqlTelefone);
st.executeUpdate();
con.commit();
}
catch(SQLException e) {
System.out.println("Erro ao executar:" + sqlTelefone);
}
System.out.println("tabelas criadas com Sucesso...");
}
Alguém poderia identificar o problema dos println’s dos catch’s serem impressos na console? Tipo, se ele é impresso é porque deu algum problema na criação das tabelas, mas as tabelas são criadas no banco quando executo a função acima, logo não tem pra que cair nos catch’s. Sou novo em jdbc, posso está fazendo algo de errado, mas a meu vê o código está certo e não era para imprimir os println’s dos catch’s.
Quem puder ajudar, agradeço.
UP! 
