Mysql no linux, jdbc não funciona

4 respostas
J

Galera,
instalei o mysql no conectiva 9,via rpm, tudo ok.
Criei as tabelas no banco, populei e quando fui conectar… nada feito.
Eis o código:

import java.sql.*;

public class TestaBd
{
	private static Connection con=null;
	private static Statement stmt=null;
    	private static ResultSet rs=null;

	public static void main(String[] args)
	throws SQLException, ClassNotFoundException
	{
		Class.forName("org.gjt.mm.mysql.Driver");
		System.out.println("Achou o driver");
		conecta();
		fechaTudo();
		}


private static void conecta()//faz a conexão, se já não existir
    throws SQLException
    {
        if(con == null)
        {
            con = DriverManager.getConnection("jdbc:mysql://localhost.loc/testebeta","usu","xyz");
        }
	System.out.println("Conectou ao banco!");
    }//fim de conecta
    
    private static void fechaTudo()
    throws SQLException
    {
        if(rs != null)
            rs.close();
        if(stmt != null)
            stmt.close();
        if(con != null)
            con.close();

        rs=null;
        stmt=null;
        con=null;
	System.out.println("Fechou tudo");
    }//fim de fechaTudo
    }

Ele encontra o driver, mas não conecta com o banco. Já tentei inclusive mudar o host do usuário para localhost.localdomain, localhost% (como eu vi em algum help na web) mas nada funciona…
Está faltando alguma coisa na configuração do mysql?
Valeu.

4 Respostas

furutani

Acho que falta a portacon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/banco", "root", "123456");

reizin

Dá uma olhada na versão do drive que vc tá usando…
Pode ser isso tb.

http://dev.mysql.com/downloads/connector/

furutani

reizin:
Dá uma olhada na versão do drive que vc tá usando…
Pode ser isso tb.

http://dev.mysql.com/downloads/connector/


Bem lembrado, eu estava usando o MySQL 3.1 com o driver mm.mysql-2.0.14.jar. Depois passei a usar o MySQL 4.1, com o driver do 3.1 não funcionava tive que atualizar para driver mysql-connector-java-3.0.16-ga-bin.jar

J

Era a porta, agora funcionou.
Valeu furutani.
:smiley:

Criado 7 de março de 2005
Ultima resposta 9 de mar. de 2005
Respostas 4
Participantes 3