作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我是黑莓开发的新手。
我正在尝试创建一个sqlite的小型演示应用程序。为此,我正在编写以下代码:
try
{
URI myURI = URI.create("file:///SDCard/Databases/myDb.db");
d = DatabaseFactory.openOrCreate(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()));
}
最佳答案
设置SDCard之后,从Simulator的文件浏览器中找到SDCard,以检查其是否正确安装。
要获得有关使用SQLite数据库时的最佳做法的想法,请检查http://docs.blackberry.com中提供的SQLite示例应用程序。如果您正在使用BlackBerry Plugins For Eclipse,则可以导入SQLiteDemo应用程序并检查代码。以下几行代码来自SQLiteDemo类的构造函数。
// Determine if an SDCard is present
boolean sdCardPresent = false;
String root = null;
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
root = (String)e.nextElement();
if(root.equalsIgnoreCase("sdcard/")) {
sdCardPresent = true;
}
}
if(!sdCardPresent) {
// no database can't be created
}
else {
// create database
}
关于blackberry - 如何在Blackberry Simulator中使用sqlite数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605662/
我是一名优秀的程序员,十分优秀!