列表項如何在黑莓手機
我開發的應用程序,在使用精簡版平方米數據庫中創建數據庫。這在模擬器上正常運行。但是當我們將應用程序部署在黑莓Curve 8520手機上時。告訴我們數據庫不存在。任何人都知道答案,請快速反應...
我的代碼 - >
public static void insertData(String pass , String cpass)
{
boolean fl=false;
String root = null;
MainScreen ms = new MainScreen();
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements())
{
root = (String)e.nextElement();
if(root.equalsIgnoreCase("store/"))
{
fl=true;
}
}
if(!fl)
{
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
Dialog.alert("This application requires an SD card to be present." +
"Exiting application...");
System.exit(0);
}
});
}
else
{
String dbLocation = "C:/om12345/sql/res/store/";
// Create URI
// Statement st=null;
try
{
URI myURI = URI.create("file:///store/home/user/databases/database.sqlite");
//URI myURI1=URI.
d = DatabaseFactory.create(myURI);
Statement st = d.createStatement("insert into Admin (pass, Cpass) values('"+ pass+"','"+cpass+"')");
st.prepare();
st.execute();
st.close();
d.close();
//ms.add(new RichTextField ("tata" + "tata1"));
// UiApplication.getApplication.invokeLater(pushScreeen(ms));
}
catch (Exception e1)
{
System.out.println(e1.getMessage());
e1.printStackTrace();
}
}
的代碼可以使用一些清洗一看。 dbLocation字符串沒有被傳遞給DatabaseFactory.create(),所以建議不會有幫助。請給出 – 2012-07-21 19:42:30
,你給出適當的答案這個問題。作爲數據庫路徑 – 2012-08-03 16:56:07
我想說,你可以告訴我一步一步解決這個問題。請問..... – 2012-08-05 14:53:52