0
SQliteデータベースからテーブル値を取得しようとしていますが、DatabaseFactory.open()でURIを開くことができません。 BlackBerryのSQLiteデータベースから値を取得できません
は、私は以下のコードを書いた:URI myURI = null;
Cursor cursor = null;
try
{
myURI = URI.create("/SDCard/databases/itemdb.db");
try
{
if(DatabaseFactory.exists(myURI))
{
Database sqliteDb = DatabaseFactory.open(myURI);
try
{
Statement st=sqliteDb.createStatement(query);
st.prepare();
Logger.out("Grocery", "it is comin here ---- 12");
cursor = st.getCursor();
}
}
}
}
"itemdb.db"データベースはアプリケーションによって作成されていますか?暗号化された形式でデータベースを作成していますか?ほとんどのインポートは、このコードを実行する前にあなたのシミュレータであなたのPCのファイルシステムのSDカードをマウントしましたか?私に物事をはっきりと教えてください。 –
はい.It itemdb.dbは私のアプリケーションによってのみ作成されています。そして、私はすでにSDカードをマウントしています。そして、dbに値を挿入しているとき、それは適切に起こっています。私はそれらの値も見ることができます。しかし、検索時の問題だけ。 –
OKこれはhttp://stackoverflow.com/a/9324410/914111リンクを参照してください、どのようにあなたが疑問を持ってどのようにここに来てくださいhttp://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center-for-blackberry-and-java –