Problema com conexao com BD mysql?

12 respostas
S

Bom dia pessoal, eu to com um problema aqui, to tentando fazer uma conexao com mysql, mais quando vai rodar, ele da um erro…

alquem poderia me ajudar. obrigado…

public static void main(String[] args) {
		// TODO Auto-generated method stub

		String url = "jdbc:odbc://localhost/lbtecnologia";
		String user = "root@localhost";
		String pass = "";
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			conn = DriverManager.getConnection(
					"jdbc:odbc://localhost/lbtecnologia", "root@localhost", "");

		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

o erro e dado na linha 9 do codigo …

e o erro e esse.

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)

at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)

at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)

at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)

at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at br.lbtecnologia.banco.connection.main(connection.java:21)

alquem poderia me dizer como resolver isso, pq ja fiz de tudo e nao consegui resolver.

Obrigado galera…

12 Respostas

maquiavelbona

Procure o driver JDBC do próprio Mysql e teste.

http://dev.mysql.com/downloads/connector/j/5.1.html

Até!

S

Opa !

Cara eu ja baixei os dois que tem la o

mysql-connector-java-5.1.8

e

mysql-connector-java-3.1.14

e nenhum dos dois funciona… :frowning:

maquiavelbona

Você tem que mudar consequentemente a url de conexão. Novamente, procure.

mathiasnw
public static void main(String[] args) {  
            // TODO Auto-generated method stub  
      
            String url = "jdbc:mysql://localhost:3306/lbtecnologia";  
            String user = "root";  
            String pass = "";  
            try {  
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                conn = DriverManager.getConnection(url, user, pass);  
    
           } catch (ClassNotFoundException e) {  
               // TODO Auto-generated catch block  
               e.printStackTrace();  
           } catch (SQLException e) {  
               // TODO Auto-generated catch block  
              e.printStackTrace();  
           }  
     }
maquiavelbona

Funcionou ou gerou um erro novo?

S

deu erro

No suitable driver found for jdbc:mysql://localhost:3306/lbtecnologia

diz que nao foi encontrado o drive adquado

os drives que eu baixei ta errado ?

mysql-connector-java-5.1.8

e

mysql-connector-java-3.1.14

mathiasnw

qual IDE voce esta usando?
e o Driver esta no Classpath?

S

eu to usando o Eclipe e meu sistema operacional e o Widows 7

como eu coloca no classph

mathiasnw

Botao direito no projeto e build path -> configure build path e adiciona o jar

Regis_A_Rocha

vc esta utilizando o netbeans ou eclipse?

S

Eclipse…

ta laca, com o postgre ta da conectar normal mais com o mysql nao consigo…

S

Bom consegui conectar, mais da erro no

conn.prepareStatement(sql);

String sql = "CREATE TABLE lbtecnologia( did DECIMAL (3), nome VARCHAR (40), UNIQUE(nome)";

			stmt = conn.prepareStatement(sql);
			stmt.executeUpdate(sql);
			System.out.println("Criou Tabela");

e pelo que sei nao tem nada de errado.

Criado 5 de agosto de 2009
Ultima resposta 5 de ago. de 2009
Respostas 12
Participantes 4