Conexão java com banco de dados mysql

5 respostas
Jorge_Lula_da_Silva

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);
     }
    

}

5 Respostas

Villagram

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

T

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”;

Jorge_Lula_da_Silva

No modo teste que executei

Jorge_Lula_da_Silva

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.

Jorge_Lula_da_Silva

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.

Criado 16 de abril de 2019
Ultima resposta 15 de mai. de 2019
Respostas 5
Participantes 3