黑莓中的SQLite数据库创建错误

时间:2011-11-24 14:08:51

标签: sqlite blackberry java-me

我正在尝试使用BlackBerry IDE创建SQLite数据库。首先,我使用模拟器将SD卡安装到我的PC中的文件夹中。

URI myURI = URI.create("file:///SDCard/Databases/" + "Test.db");
d = DatabaseFactory.create(myURI);
d.close();

运行代码后,我得到了异常

  

路径不包含正确的根列表。有关详细信息,请参阅FileSystemRegistry类

有人知道这是什么问题吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试以下代码而不做任何更改

Database d;
public CreateDatabaseScreen()
{

   try
   {
       URI myURI = URI.create("file:///SDCard/Databases/my_database/" +"Test.db"); 
       d = DatabaseFactory.create(myURI);
       d.close();
       add(new RichTextField("DB created successfully"));
   }
   catch ( Exception e ) 
   {         
       System.out.println( e.getMessage() );
       e.printStackTrace();
       add(new RichTextField("Error: "+e.toString()));
   }
}

答案 1 :(得分:0)

我怀疑在您测试应用时插入了USB线。如果是这种情况,请断开连接并再试一次。在BB上如果连接了USB线,则SDCard将无法使用。