Java me J2MEmicroDb createTable函数中的Nullpointer异常
我的代码是Java me J2MEmicroDb createTable函数中的Nullpointer异常,java-me,Java Me,我的代码是 J2MESDLIB.generateDB(true); J2MEColumn c1 = new J2MEColumn("desc", true, J2MEColumn.ColumnType.VARCHAR, 20); J2MEColumn c2=new J2MEColumn("date", false, J2MEColumn.ColumnType.VARCHAR, 20); J2MEColumn c3=new J2ME
J2MESDLIB.generateDB(true);
J2MEColumn c1 = new J2MEColumn("desc", true, J2MEColumn.ColumnType.VARCHAR, 20);
J2MEColumn c2=new J2MEColumn("date", false, J2MEColumn.ColumnType.VARCHAR, 20);
J2MEColumn c3=new J2MEColumn("type", false, J2MEColumn.ColumnType.VARCHAR, 20);
J2MEColumn c4=new J2MEColumn("assigned", false, J2MEColumn.ColumnType.VARCHAR, 100);
Vector vector=new Vector(4);
vector.addElement(c1);
vector.addElement(c2);
vector.addElement(c3);
vector.addElement(c4);
J2METable table1=J2MESDLIB.createTable("todo", vector, 1);
它在最后一行给出了异常
i、 e java.lang.NullPointerException
java.lang.NullPointerException
位于edu.upc.J2MESDLIB.J2MEDBException.J2MEDBException.java:82
在edu.upc.J2MESDLIB.J2MESDLIB.createTableJ2MESDLIB.java:193
在hello.TodoRecordStore.openRecordTodoRecordStore.java:52上,当我从的下载J2MEMicroDB时,它只支持一种用于J2MEDBException消息的默认语言 我想你的版本应该已经本地化了 NullPointerException可能是由错误的语言特定错误消息集引起的 不幸的是,这只意味着NullPointerException只是屏蔽了J2MEMicroDB试图抛出的J2MEDBException 根据您发布的代码,我对原始J2MEDBException的唯一猜测是todo表已经存在