Implemente um método em J2ME para abrir um Banco de Dados.
Este método deverá receber dois parâmetro, um booleano que indica se o banco deverá ser criado ou não caso exista e o outro, uma String com o nome do banco.
Este método deverá retornar um ponteiro para o banco aberto ou nulo caso não consiga abrir.
public boolean AbrirDB(String db, boolean criar)
{
boolean retorno;
try{
db.RecordStore.openRecordStore(db,criar);
retorno = true;
}catch (RecordStore.openRecordStore(db,criar){
retorno = false;
}
return retorno;
dúvida : no caso de criar ser igual a true ela vai criar o banco senaõ existir, mas se criar for igual a false o que vai acontecer ?
Seu exercício está um pouco confuso.
Em Java não temos ponteiros. Seu método está retornando um booleano.
Outra coisa, vc não está armazenando o RecordStore que é retornado do openRecordStore(), então não adianta muita coisa.
Quanto a sua outra dúvida, caso a variável criar ser false e o banco não existir, vai disparar uma exceção.
Dá uma olhada nesse código: http://www.java2s.com/Code/JavaAPI/javax.microedition.rms/RecordStoreopenRecordStoreStringvaluebooleanarg1throwsRecordStoreExceptionRecordStoreFullExceptionRecordStoreNotFoundException.htm
Tem razão não é ponteiro é booleano.
Minha dúvida era exatamente o que aconteceria, agora sei que tenho que tratar a exceção.
blz obirgado.
código que me enviou mostra o tratamento de exceção exatamente neste exemplo.