Quiero recuperar los datos completos de la base de datos de la tabla a través de RMI. He utilizado el método de la matriz en la interfaz Java y me han puesto en práctica ese método en la clase de implementación. Mi intención es tomar los datos de la matriz a través de la aplicación y mostrar a través de JTable
en el lado del cliente. He creado una columna de la tabla en la base de datos. Tengo que conseguir que el conjunto de los datos de la tabla para el lado del cliente.
He adjuntado la codificación que hice. Me han comentado que los errores en la sección de código que me dieron.
interfaz
public interface Interface extends Remote {
public static String[] getArray() throws Remote Exception; // Here it shows missing method
// body or declare abstract
}
La aplicación
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.
}
}