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.
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
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!
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: