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"데이터베이스는 무엇입니까? 암호화 된 형식으로 데이터베이스를 만들고 있습니까? 가장 importent는이 코드를 실행하기 전에 시뮬레이터로 PC 파일 시스템 Sd 카드를 마운트 했습니까? 위의 것들을 명확하게 알려주십시오. –
예 .. itemdb.db는 내 응용 프로그램에서만 생성됩니다. 그리고 이미 나는 SD 카드를 탑재했다. 그리고 db에 값을 삽입 할 때 제대로 발생합니다. 그 값들을 볼 수 있습니다. 그러나 검색 할 때 문제가 발생합니다 .. –
ok 이것을 참조하시기 바랍니다 http://stackoverflow.com/a/9324410/914111 링크, 혹시 의심의 여지가 여기에 와서 http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-for-blackberry-and-java 내가 당신을 도울 것입니다 –