[RESOLVIDO] Problemas em abrir Projeto no Java

Gente me ajuda, não consigo abrir meu projeto( ele está todo finalizado), quando vou abrir e seleciono a pasta ele não aparece o simbolo da xícara do java e consequentemente ele não abre.

1 curtida

Tá faltando a pasta nbproject. Cria um novo projeto e importa a pasta src pra o seu projeto.

Mano consegui abrir o projeto, mas agora ele está cheio de erro nas classes, poderia me ajudar a resolver isso?

qual é o erro?

Manda em texto, não em imagem. Quando for enviar, envia formatado. Fica melhor pra analisar!!

public void run(){
  //metodo
}

public void run(){
//metodo
}

Pra formatar o código aqui, é só selecionar ele e clicar em </> ou, aperta CTRL+SHIFT+C.

Sobre o erro, vai em um JFrame qualquer,

Com ele aberto, clica no JFrame > botão direito > layout > Layout Absoluto

image

consegui arrumar os erros, agora falta apenas esse, poderia ajudar novamente?

JFrame corrompido, cria outro.

não quero aproveitar da sua boa vontade kkk, mas poderia ajudar novamente? a conexão com o banco bugou… será q tenho que criar outra?

Não bugou, apenas está dando erro. ConnectionFactory é uma classe sua?

Isso.
Classe do ConnectionFactory:

  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;

/**
 *
 * @author Gustavo
 */
public class Connectionfactory {
     private static final String DRIVER = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/ProjetoFazenda";
    private static final String USER= "root";
    private static final String PASS= "root";
    
   
   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);
          }
  }
    
   
}

O que tem na linha 34?

throw new RuntimeException("Erro na Conexão: ",ex);

ok, troca essa linha por:

ex.printStackTrace();

Coloquei mais apareceu esse erro, se quiser te mando o projeto para analisar se achar melhor!

Capturar

Não precisa. Foi vc que fez esse código?

dessa classe de conexão não, peguei pronto…

Ok, vc precisa retornar o Connection.

Connection con;
....
   try{
      con = (Connection) DriverManager.getConnection(URL, USER, PASS);
      ....
   catch(){
      ....
   }
   return con;
}

Pra ser sincero eu nao conheço (nem gosto) muito sobre esse tipo de conexão. Como vc ta chamando ela?

bom, coloquei o return e o erro sumiu… mas quando fui executar apareceu novos erros.

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at connection.Connectionfactory.getConnection(Connectionfactory.java:31)
	at model.dao.UsuarioDAO.validarLogin(UsuarioDAO.java:24)
	at formularios.FormLogin$11.run(FormLogin.java:259)

Vc precisa incluir a biblioteca do MySQL:

image