Problema com a conexão JDBC

1 resposta
apachejavamysql
V

Boa noite galera, estou tendo sérios problemas com a conexão com o JDBC e o JSP, eu consigo inicializar e rodar qualquer tipo de mudança no banco de dados dentro do JAVA normalmente, inclusão, exclusão e etc, mas quando se trata de passar isso para o JSP ele simplesmente recusa a conexão, ou não faz a conexão. Alguém poderia me ajudar?

Minha conexão

package connection;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ConnectionFactory {
    private static final String DRIVER = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/cadastro";
    private static final String USER = "root";
    private static final String PASS = "";
    
    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){
      try {
        if (con!=null){
            con.close();
        }
         }catch (SQLException ex) {
                Logger.getLogger(ConnectionFactory.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        public static void closeConnection(Connection con, PreparedStatement stmt){
        
            closeConnection(con);
            
        try {
            if(stmt != null){
                
                stmt.close();
        }
         }catch (SQLException ex) {
                Logger.getLogger(ConnectionFactory.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        public static void closeConnection(Connection con, PreparedStatement stmt, ResultSet rs){
        
            closeConnection(con, stmt);
            
        try {
            if(rs != null){
                
                rs.close();
        }
         }catch (SQLException ex) {
                Logger.getLogger(ConnectionFactory.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        
    }

Erro que da na conexão

1 Resposta

S

Normalmente quando use o JDBC uso essa linha

DriverManager.getConnection("jdbc:mysql://localhost/" + banco, user, password);

Criado 29 de abril de 2018
Ultima resposta 29 de abr. de 2018
Respostas 1
Participantes 2