GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Conexão java com banco de dados mysql

Boa noite Pessoal!
Sou novo por aqui e estou em busca de ajuda para um probleminha que estou tendo com um código para conexão com meu mysql, vou colar aqui a primeira parte e gostaria da ajuda de vocês para verificar se o código ta correto e sinalizar onde errei.

Muito obrigado.

Baixei uma vídeo aula e fui escrevendo passo a passo conforme a vídeo.

package Connection;

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

/**
*

  • @author Jorge
    */
    public class ConnectionFactory {

    private static final String DRIVER = “com.mysql.jdbc.Driver”;
    private static final String URL = “jdbc:mysql://localhost:3306/loterias”;
    private static final String USER = “root”;
    private static final String PASS = “Jj140529”;

    public static Connection getConnection() {

     try {
         
         Class.forName(DRIVER);
         return DriverManager.getConnection(URL, USER, PASS);
                     
     } catch (ClassNotFoundException | SQLException ex) {
         throw new RuntimeException("Erro na conexão", ex);
     }
    

    }

     public static void closeConnection(Connection con){
         
         if (con != null){
            
             try {
                 con.close();
             } catch (SQLException ex) {
                 System.err.println("Erro: "+ex);
             }
         }
     }
     
     public static void closeConnection(Connection con, PreparedStatement stmt) {
         
         if (stmt != null){
            
             try {
                 stmt.close();
             } catch (SQLException ex) {
                 System.err.println("Erro: " +ex);
             }
         }
          closeConnection(con);
     }
      
    
     public static void closeConnection(Connection con, PreparedStatement stmt, ResultSet rs) {
         
         if (rs != null){
            
             try {
                 rs.close();
             } catch (SQLException ex) {
                 System.err.println("Erro: "+ex);
             }
         }
         closeConnection(con, stmt);
     }
    

}

@Jorge_Lula_da_Silva
Boa noite amigo. Não parece ter nada de errado, da algum erro durante a execução?

Olá,

Se você instalou a versão 8 do MySQL e utilizou o JDBC mais recente a linha do DRIVER deve ser:
private static final String DRIVER = “com.mysql.cj.jdbc.Driver”;

1 Curtida

No modo teste que executei

Bom dia,

a questão não é de erro, mesmo porque quando executo o arquivo roda perfeito, a pergunta é como eu posso inserir a combinação gerada pela classe teste no meu banco de dados?
Não sei e já realizei algumas tentativas sem sucesso.

Pegar cada resultado da classe teste e inserir no meu banco de dados.

Ao testar não, porém a ajuda que preciso é para inserir o resultado da classe teste que é uma combinação em meu banco de dados.