Boa noite a todos do GUJ, estou fazendo uma pequena agenda em RMI e quando tento adicionar algum valor no meu banco aparecesse este erro ai, abaixo está a classe servidor que está dando esse erro.
package agendarmi;
import java.rmi.*;
import java.rmi.server.*;
import java.rmi.Naming;
import java.util.ArrayList;
public class servidor extends UnicastRemoteObject implements AgendaInterface {
public servidor() throws RemoteException
{
super();
}
//Metodo para adicionar os contatos
public String cadastrar(Contato c1) throws RemoteException{
String msg = "";
try
{
operacoes operacao = new operacoes();
c1.setNome(operacao.getContato().getNome());
c1.setTelefone(operacao.getContato().getTelefone());
c1.setEmail(operacao.getContato().getEmail());
c1.setApelido(operacao.getContato().getApelido());
ContatoDao dao = new ContatoDao();
dao.adiciona(c1);
System.out.println("Adicionado com Sucesso!");
msg = "Ok";
} catch (Exception ex) {
System.out.println("Não foi possivel cadastrar " + ex);
msg = "Erro";
}
return msg;
}
//Metodo principal
public static void main(String[] args)
{
try
{
Naming.rebind("rmi://localhost/ServidorAgenda", new servidor());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
E aqui está a classe que uso para fazer a operação de inclusão
package agendarmi;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class ContatoDao {
private Connection conexao;
public ContatoDao() throws SQLException {
this.conexao = CriaConexao.getConexao();
}
public void adiciona(Contato c1) throws SQLException {
//Prepara a Conexao
String sql = "INSERT INTO agenda (nome, telefone, email, apelido)" +
"VALUES (?,?,?,?)";
java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);
//Seta os valores
stmt.setString(1, c1.getNome());
stmt.setString(2, c1.getTelefone());
stmt.setString(3, c1.getEmail());
stmt.setString(4, c1.getApelido());
//Executa o codigo SQL
stmt.execute();
stmt.close();
}
}
Aparentemente tudo parece está certo, aonde que estou errando ?!