Tenho o seguinte código acessando o banco de dados.
[code] 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;
}[/code]
Mas ele tá rertornando “no suitable Driver”
O que eu to esquecendo?
String url = "jdbc:mysql:" + serverName + "//" + mydatabase;
Ao invés de duas barras, use apenas 1.
String url = "jdbc:mysql:" + serverName + "/" + mydatabase;
[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 =(
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 (/).
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"/>
Você colocou isso na mão no arquivo “.classpath” do seu projeto Eclipse ou adicionou via menu de propriedades do seu projeto na IDE?
Pelo menu
Add to build path
Certeza que o driver serve para a versão do BD que está usando?