Vreau să-i aducă completați datele din baza de date de masă prin RMI. Am folosit metoda matrice în Java interface și am pus în aplicare metoda din clasa de punere în aplicare. Intenția mea este de a lua date din matrice prin implementarea și arătați-o prin JTable
pe partea de client. Am creat-o coloană de tabel în baza de date. Trebuie să iau toate datele din acest tabel pentru partea de client.
Am atașat de codificare pe care am făcut-o. Am comentat erori în secțiunea de cod pe care am primit.
interfață
public interface Interface extends Remote {
public static String[] getArray() throws Remote Exception; // Here it shows missing method
// body or declare abstract
}
Punerea în aplicare
public class TheImplementation extends UnicastRemoteObject implements Interface{
public TheImplementation()throws Remote Exception{
super();
}
private static final long serialVersionUID = -3763231206310559L;
Connection con;
PreparedStatement pst;
ResultSet rst;
public static String[] getArray() throws RemoteException{
String fruitdetails = null;
try {
Connection connection=ConnectionProvider.getConnection();
Statement st=connection.createStatement();
ResultSet rs=st.executeQuery("select *from details");
while(rs.next()) {
fruitdetails= rs.getString("fruit");
String tbData[]={fruitdetails};
}
}
catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
return tbData;// Here it shows error. Cannot find symbol.
// I tried to declare array at top. But, It didn't work.
}
}