Pessoal,
Preciso executar um comando SOURCE no mysql, então preciso fazer login no mysql sem que seja conectando a uma base de dados.
Conexão normal:
conexao = DriverManager.getConnection("jdbc:mysql://localhost/NOMEDABASE",loginDB, senhaDB);
O que eu preciso é modificar iso aí pra apenas logar no mysql e não conectar à base NOMEDABASE. Entenderam? É que lá vou executar um comando de SOURCE pra importar um script de criação de base.
Obrigado
SOLUÇÃO:
Nossa, juro que eu tava tentando e tava dando exceção e agora deu certo:
conexao = DriverManager.getConnection("jdbc:mysql://localhost",loginDB, senhaDB);
conexao = DriverManager.getConnection("jdbc:mysql://localhost",loginDB, senhaDB);
Eu tenho um BD chamado gestloc. Nele, uma table com nome funcionario.
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306", "user", "psw");
Statement stm = con.createStatement();
stm.execute("USE gestloc");
ResultSet rs = stm.executeQuery("SELECT * from funcionario");
while(rs.next()){
System.out.println(rs.getString("nome"));
}
if(con != null){
System.out.println("Ok");
}
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException c){
c.printStackTrace();
}
E a saída
Jose Francisco
Amilton de Souza
Ok