package Login;
import java.sql.*;
import static java.sql.DriverManager.getConnection;
public class DB_Operation {
private Connection conn;
private Statement st;
private ResultSet rs;
public Connection getConnection(){
try{
String url="jdbc:mysql://localhost:3306/s_user";
String user="root";
String pass="";
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(url, user, pass);
}
catch(SQLException ex){
System.out.println("Error"+ ex.getMessage());
}
catch(ClassNotFoundException ex){
System.out.println("Error"+ ex.getMessage());
}
finally{
return conn;
}
}
public ResultSet searchQuery(String sql) throws SQLException{
try{
getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
}
catch(SQLException ex){
System.out.println("Error"+ex.getMessage());
}
return rs;
}
}
Ce code est censé relier le projet Netbeans à la base de données dans le serveur Wamp. Sous le package Connexion, j'ai créé une JavaClass appelée DB_Operation qui a le code pour la connexion à la base de données. Bien qu'il n'y ait aucune erreur affichée dans le code, une erreur de compilation indique "Class" Login.DB_Operation "n'a pas de méthode principale"Quand je lance mon code NetBeans pour l'utilisateur une connexion, il montre erreur « Login.DB_Opreration n'a pas de méthode principale »
Où exécutez-vous ce code? vous pouvez appeler la méthode 'searchQuery (String sql)' dans la méthode principale. la plupart des programmes Java commencent à partir de la méthode principale. –