Erro:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/bd_pizzarias
Código:
> package interfaceProjeto;
>
> import java.sql.Connection;
> import java.sql.DriverManager;
> import java.sql.ResultSet;
> import java.sql.SQLException;
> import java.sql.Statement;
>
> public class Conexao {
>
> private String url;
> private String usuario;
> private String senha;
> private Connection con;
> private Statement statment;
>
> public Conexao() throws Exception {
> url = "jdbc:mysql://localhost:3306/bd_pizzarias";
> usuario = "root";
> senha = "123";
>
> //Class.forName("com.mysql.cj.jdbc.Driver");
> con = DriverManager.getConnection(url, usuario, senha);
> //con = DriverManager.getConnection(url);
> statment = con.createStatement();
>
> System.out.println("Conexão realizada com sucesso!");
> }
>
> public ResultSet consulta(String sql) throws SQLException{
> return statment.executeQuery(sql);
> }
>
> public int update(String sql) throws SQLException{
> return statment.executeUpdate(sql);
> }
> }
O Driver do MySQL não foi encontrado, verificou se você o adicionou corretamente nas dependências do projeto?
Tuna
Junho 22, 2019, 4:02pm
#3
E aí @Erick_Oliveira1 , tudo bem?!
Seja bem vindo ao GUJ
Então, já tentaste testar a solução de outros colegas do GUJ que tiveram o mesmo problema?! Acho que podem ser útil para você.
Mas antes, um observação, por que comentaste esta linha?!
Esta linha é importante, e não pode ser deixada de fora, é o método .forName()
carrega o driver JDBC
, de forma que o Java saiba que ele existe.
[RESOLVIDO]java.sql.SQLException: No suitable driver found
Java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/fj21[RESOLVIDO]
[RESOLVIDO]Ajuda com o seguinte Erro - no Suitable Driver Found for Assuntos Gerais
Como corrigir o erro “SQLException: No suitable driver found” ao realizar uma conexão?
Abraços!
smatt
Junho 24, 2019, 12:51pm
#4
Passei pelo mesmo problema.
Caso esteja usando MySQL 8.0, use esta classe ConnectionFactory que está em um tópico que eu criei:
Consegui resolver o problema peguei com um amigo o connector e a classe connection factory, e de fato era o connector que estava errado e mudei tbm a classe connectionFactory. Acabou que ela ficou assim:
public class ConnectionFactory {
static Connection conexao = null;
static Statement statement = null;
private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
private static final String URL = "jdbc:mysql://localhost:3306/banco?useTimezone=true&serverTimezone=UT…
Caso queira o arquivo connector jar, me mande no meu inbox algum email seu para que eu te mande ele, dai vc coloca nas bibliotecas do seu projeto manualmente.