Insert na base de dados

2 respostas
speixe

oi malta queria saber se alguem me pode ajudar nesta questão.
tou a fazer um insert na base de dados num ejb mas nao me ta fazendo o insert. sera que me ta faltando algo?

public void insertChild(AdminApplicabilityDao record) throws RemoteException, UserException {

    try {
      Vector gBinds = new Vector();
      String selectStmt = "INSERT INTO adminapplicability (userID, profileID, app_dir, app_ind, app_inf) VALUES (?, ?, ?, ?, ?)";
      gBinds.add(new TplString(record.profileID.getValue()));
      gBinds.add(new TplString(record.userID.getValue()));
      gBinds.add(new TplBoolean(record.addDir.getValue()));
      gBinds.add(new TplBoolean(record.addInd.getValue()));
      gBinds.add(new TplBoolean(record.addInf.getValue()));
      gQuery.doQuery(selectStmt, gBinds);
  
    }
    catch (RemoteException ex) {
      ex.printStackTrace();
    }
   
  }

abraço

2 Respostas

kaabah

Seus valores devem estar no lugar das interrogações…

String selectStmt = "INSERT INTO adminapplicability (userID, profileID, app_dir, app_ind, app_inf) VALUES (?, ?, ?, ?, ?)";

e nao depois…

seria isso? :idea:

Pedrosa

Não você colocou as interrogações pois está usando PreparedStatement , o que faz o metodo doQuery()?

Criado 13 de fevereiro de 2007
Ultima resposta 13 de fev. de 2007
Respostas 2
Participantes 3