| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 13:50:51
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
|
Bem, de firebird não entendo muito. Alguém que saiba mais do banco talvez possa te orientar melhor, mas verifique se você não precisa prefixar o nome da tabela com o usuário que a criou, algo como usuario.tbempresa.
|
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 14:44:26
|
rocha
Virtual Machine Man
![[Avatar]](/images/avatar/0b8aff0438617c055eb55f0ba5d226fa.jpg)
Membro desde: 28/04/2003 10:23:56
Mensagens: 718
Localização: São José dos Campos e Poá - SP.
Offline
|
Mister_m valeu!!! é algum problema no driver.... no bd o nome da tabela e das colunas tem q ser em maiusculo.... usando hibernate não é necessário isso... mas enfim assim resolve.... não adianta colocar minusculo no bd e minusculo na chamada q não rola.... no bd tem q ser maiusculo mesmo e na chamada tanto faz... Valeu pela força!!!!!!
|
"As religiões formalistas tendem à fixação das crenças e à cristalização dos sentimentos; fossilizam a Verdade; desviam-se do serviço de Deus para o da Igreja; lutam entre si e entre os irmãos, em nome do amor, dando origem ao aparecimento das seitas e das divisões; estabelecem autoridades eclesiásticas pressivas; conduzem ao nascimento do falso estado mental aristocrático de povo eleito; mantêm ideias falsas e exageradas sobre a santidade; tornam-se rotineiras e petrificadas e acabam por venerar o passado, ignorando as necessidades do presente."
Rodrigo
http://www.rrochas.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 18:00:18
|
Prata
Smalltalk
Membro desde: 26/07/2005 15:30:34
Mensagens: 1
Offline
|
Ae pessoal tbm estou com problemas com programa, dando o mesmo tipo de erro....estou usando eclipseME e fiz uma mini agenda pra teste que vi num livro, mas quando emulo, ele roda certo e tal, mas quando vai mostrar os dados no emulador dá essa exception....alguém poderia me ajudar por favor!!!
Aí vai o código e o erro....acredito que esteja na parte do getcommand...
public class Agenda extends MIDlet implements CommandListener, RecordComparator, RecordFilter{
private Form mainForm = new Form("RedordeStore");
private StringItem resultItem = new StringItem("", "");
private Command saveCommand = new Command ("Salvar", Command.SCREEN, 1);
private Command getCommand = new Command ("Get", Command.SCREEN, 1);
private Command infoCommand = new Command ("Info",Command.SCREEN, 1);
private Command deleteCommand = new Command ("Apagar",Command.SCREEN, 1);
private Command exitCommand = new Command ("Sair", Command.SCREEN, 10);
public String title;
public String actors;
public long year;
private final Filme[] filmes = {
new Filme("Prata", "Bonito, Simpático, Modesto", 1982),
new Filme("Bortho", "Tosco, Rene Jr, Capiau", 1981),
new Filme("The Cebola", "Feio, Alcóolatra, Capiau", 1983),
new Filme("The Paulo", "Milho, Japonês, Selvagem", 1984)
};
public Agenda() {
super();
// TODO Auto-generated constructor stub
mainForm.append(resultItem);
mainForm.addCommand(saveCommand);
mainForm.addCommand(getCommand);
mainForm.addCommand(infoCommand);
mainForm.addCommand(deleteCommand);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
}
public void writeObject(DataOutputStream dos) throws IOException{
dos.writeUTF(title);
dos.writeUTF(actors);
dos.writeLong(year);
}
public void readObject(DataInputStream dis) throws IOException{
title = dis.readUTF();
actors = dis.readUTF();
year = dis.readLong();
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
Display.getDisplay(this).setCurrent(mainForm);
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
public void commandAction(Command c, Displayable d){
RecordStore store = null;
String recordStoreName = "MinhaAgenda";
try {
if (c == saveCommand){
store = RecordStore.openRecordStore(recordStoreName, true);
for (int i=0; i < filmes.length; i++){
ByteArrayOutputStream bos = new ByteArrayOutputStream ();
DataOutputStream dos = new DataOutputStream(bos);
filmes[i].writeObject(dos);
byte[] ba = bos.toByteArray();
store.addRecord(ba, 0, ba.length);
}
store.closeRecordStore();
resultItem.setLabel("Status:");
resultItem.setText(filmes.length + " dados gravados");
}
else if (c== getCommand){
store = RecordStore.openRecordStore(recordStoreName, false);
StringBuffer result = new StringBuffer();
RecordEnumeration re = store.enumerateRecords(null, this, false);
int i=1;
while (re.hasNextElement()){
ByteArrayInputStream bis = new ByteArrayInputStream(re.nextRecord());
DataInputStream dis = new DataInputStream(bis);
Filme filme = new Filme();
filme.readObject(dis);
result.append(i++ +": " + filme.title + '\n');
}
store.closeRecordStore();
resultItem.setLabel("Status:");
resultItem.setText(result.toString());
}
O erro:
java.lang.NullPointerException
java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(+21)
at AgendaMidlet.Agenda.compare(+13)
at javax.microedition.rms.RecordEnumerationImpl.QuickSort(+6
at javax.microedition.rms.RecordEnumerationImpl.reFilterSort(+123)
at javax.microedition.rms.RecordEnumerationImpl.rebuild(+27)
at javax.microedition.rms.RecordEnumerationImpl.<init>(+41)
at javax.microedition.rms.RecordStore.enumerateRecords(+15)
at AgendaMidlet.Agenda.commandAction(+167)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+6
at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)
java.lang.NullPointerException
at AgendaMidlet.Agenda.compare(+96)
at javax.microedition.rms.RecordEnumerationImpl.QuickSort(+6
at javax.microedition.rms.RecordEnumerationImpl.reFilterSort(+123)
at javax.microedition.rms.RecordEnumerationImpl.rebuild(+27)
at javax.microedition.rms.RecordEnumerationImpl.<init>(+41)
at javax.microedition.rms.RecordStore.enumerateRecords(+15)
at AgendaMidlet.Agenda.commandAction(+167)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+6
at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)
|
|
|
 |
|
|
|
|