Estou tentando fazer uma aplicação local… porem no naming.rebindo esta com erro… tenho uma tabela chamada cliente que farei um insert.
[code]public boolean inserir()throws RemoteException, SQLException, IOException {
usuarios usuarios = new usuarios();
try {
//Obtendo a conexão com o BD
Connection conn1 = conexao.getConnection();
//Criando a string com sql a ser executada
String sql = "INSERT INTO cliente VALUES ( ?, ? )";
//Tratando a sql a ser executada
PreparedStatement pst = conn1.prepareStatement( sql );
//Definindo o primeiro parâmetro
pst.setInt(1, usuarios.getCodigocliente());
//Definindo o segundo parâmetro
pst.setString(2, usuarios.getData());
//Definindo o terceiro parâmetro
//Executando a sql
pst.executeUpdate();
//Fechando o tratamento da sql
pst.close(); }
catch (Exception e){ return false;
}return true;}[/code]
interface
public interface Icliente {
public boolean inserir()throws RemoteException, SQLException, IOException ;
}
minha conexão
[code]public class conexao {
private static Connection conn1;
private static String driver;
private static String url;
private static String user;
private static String password;
public conexao(){
driver = "org.postgresql.Driver";
url = "jdbc:postgresql://localhost/pfc";
user = "postgres";
password = "jhonatan";
}
/**
* Método responsável por realizar a conexão com o BD
* @return connection
* @throws java.lang.ClassNotFoundException
* @throws java.sql.SQLException
*/
public static Connection getConnection() throws ClassNotFoundException, SQLException{
Class.forName("org.postgresql.Driver");
conn1 = DriverManager.getConnection
("jdbc:postgresql://localhost/pfc","postgres","jhonatan");
return conn1;[/code]
SErvidor
public class Servidor{
public static void main(String args[]) {
try {
usuarios usu = new usuarios();
// na linha abaixo... esta com erro
Naming.rebind("//localhost/cliente",usu);
System.out.println("Cadastro do objeto usu no registry");
} catch (Exception e) {
System.out.println("erro: " +e.getMessage());