Duvida no exercicio simples

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.