Conectar ao mysql sem se conectar a base alguma [RESOLVIDO]

1 resposta
W

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);

1 Resposta

drsmachado
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
Criado 12 de junho de 2011
Ultima resposta 13 de jun. de 2011
Respostas 1
Participantes 2