Eu quero buscar os dados completos do banco de dados da tabela através de RMI. Eu usei o método de matriz na interface Java e tenho a implementação de método na classe de implementação. Minha intenção é levar os dados na matriz através da implementação e mostrar através JTable
no lado do cliente. Eu criei uma tabela de uma coluna no banco de dados. Tenho que fazer isso toda dados da tabela ao lado do cliente.
Anexei a codificação que eu fiz. Eu comentou os erros na secção de código que eu tenho.
interface
public interface Interface extends Remote {
public static String[] getArray() throws Remote Exception; // Here it shows missing method
// body or declare abstract
}
Implementação
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.
}
}