0
我不知道发生了什么事。黑莓 - 不能看到总是分贝在SD卡模拟器
这是我的代码:
public class MyApp extends MainScreen {
Database sqliteDB;
URI uri;
String name;
public MyApp()
{
try{
uri = URI.create("file:///SDCard/Databases/sample/" +"prueba.db");
sqliteDB = DatabaseFactory.create(uri);
sqliteDB = DatabaseFactory.open(uri);
Statement st = sqliteDB.createStatement("CREATE TABLE joke(name)");
st.prepare();
st.execute();
st.close();
Statement st1 = sqliteDB.createStatement("INSERT INTO joke VALUES ('Maxo')");
st1.prepare();
st1.execute();
st1.close();
Statement st2 = sqliteDB.createStatement("INSERT INTO joke VALUES ('Lala')");
st2.prepare();
st2.execute();
st2.close();
/*
Statement st1 = sqliteDB.createStatement("SELECT * from joke");
st1.prepare();
Cursor c = st1.getCursor();
Row r;
while(c.next()) {
r = c.getRow();
name = r.getString(0);
}
st1.execute();
st1.close();*/
sqliteDB.close();
add(new RichTextField("Status: Database was created and inserted the values successfully"));
//add(new RichTextField(""+name));
}
catch (Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
我只是创建数据库,表和插入两个字段。所以我所做的是首先执行模拟器,为我的SD卡设置一个目录。那么在那之后,我执行我的程序,有时它会在那个directoy中创建数据库,有时候不会,有时它会创建没有表或数据的数据库..我不知道为什么,我尝试了8520 9550模拟器,但是它罕见地发生在数据库中, SD卡。任何人都有可能发生什么的想法?它烦人的编码,有时它有时不工作,你不知道为什么..而且它没有编码问题,我认为,因为有时它的工作原理:S
你在说什么复选框?我无法理解你。我只是去选择模拟 - 更改SD卡,然后我选择一个目录。这就是我所要做的,我必须做更多的事情? – 2012-04-25 15:23:07
更改SD卡 - >添加目录上的文件夹路径(在添加时会看到一个绿色箭头) - >在HELP CLOSE按钮旁边的复选框。检查确认。它会正常工作。并且下一个模拟器运行,然后打开你的应用程序图标检查SD卡是否已经安装。 – techie 2012-04-25 15:26:34
即时通讯对不起,也许我没有告诉你,即时通讯在Eclipse平台上开发。我想你告诉我如何在jde blackberry中做到这一点。它是如此难得的人,我不知道真的发生了什么 – 2012-04-25 16:45:56