Ir ao conteúdo

Posts recomendados

Postado

O trecho de código está igual de um outro projeto mas o outro funciona e esse não.  Obviamente mudei ali o nome do projeto.

package conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class ConnectionFactory {
    
    public static final String DRIVER = "com.mysql.jdbc.Driver";
    public static final String URL = "jdbc:mysql://localhost:3306/testeprojeto";
    public static final String USER = "root";
    public static final String PASS = "";
    
    public static Connection getConnection(){
        try {
        Class.forName(DRIVER);
        return DriverManager.getConnection(URL, USER, PASS);
        } catch (Exception ex) {
            throw new RuntimeException ("Erro ao conectar ao banco de dados.", ex);
        }     
    }

O erra é esse: Exception in thread "main" java.lang.RuntimeException: Erro ao conectar ao banco de dados.
    at conexao.ConnectionFactory.getConnection(ConnectionFactory.java:21)
    at controladores.ProjectController.save(ProjectController.java:26)
    at TesteProjeto.App.main(App.java:15)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at conexao.ConnectionFactory.getConnection(ConnectionFactory.java:18)
    ... 2 more

Postado
4 horas atrás, CaioSan disse:

está igual de um outro projeto mas o outro funciona e esse não.  Obviamente mudei ali o nome do projeto.

Então só resta certificar-se que a base de dados chamada testeprojeto realmente existe no seu banco de dados.

 

caso não existe basta rodar a seguinte query para criação: CREATE DATABASE

testeprojeto ;

 

em seguida: USE testeprojeto ;

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!