Conexão BD

7 respostas
Ricardo_Siqueira

Tenho o seguinte código acessando o banco de dados.

public static Statement conexao()
        throws SQLException, ClassNotFoundException
    {
		 Connection connection =  null; 
	     final String driverName = "com.mysql.jdbc.Driver"; 
	    Class.forName(driverName);
	    String serverName = "localhost"; 
		String mydatabase = "porta"; 
		String url = "jdbc:mysql:" + serverName + "//" + mydatabase; 
		String username = "root"; 
		String password = ""; 
		connection = DriverManager.getConnection(url, username, password); 
		 Statement stm = connection.createStatement();
		
		return stm;	
      
    }

Mas ele tá rertornando "no suitable Driver"

O que eu to esquecendo?

7 Respostas

danieldestro
String url = "jdbc:mysql:" + serverName + "//" + mydatabase;

Ao invés de duas barras, use apenas 1.

String url = "jdbc:mysql:" + serverName + "/" + mydatabase;
Ricardo_Siqueira

[quote=danieldestro]String url = "jdbc:mysql:" + serverName + "//" + mydatabase;

Ao invés de duas barras, use apenas 1.

String url = "jdbc:mysql:" + serverName + "/" + mydatabase;

aí o compilador entende como escape =(

danieldestro

Quem te disse? Você já testou? Então anda logo testar, rapazinho! Ora bolas!

Caracter de escape é a barra invertida () e não a barra normal (/).

Ricardo_Siqueira

Continua dando erro.

Não sei se o problema foi na hora de importar o connector para o eclipse. importei e adcionei ao classpath.
E tá lá

<classpathentry kind="lib" path="mysql-connector-java-3.0.17-ga/mysql-connector-java-3.0.17-ga-bin.jar"/>
danieldestro

Você colocou isso na mão no arquivo “.classpath” do seu projeto Eclipse ou adicionou via menu de propriedades do seu projeto na IDE?

Ricardo_Siqueira

Pelo menu
Add to build path

danieldestro

Certeza que o driver serve para a versão do BD que está usando?

Criado 27 de março de 2006
Ultima resposta 27 de mar. de 2006
Respostas 7
Participantes 2