Я делаю sqlight, используя Eclipse вне проекта Android
что мне добавить в мой манифест андроида, чтобы он работал?
спасибо, Матиас, давайте перенесем этот вопрос в другой проект, который создает файл SQL с использованием Java
предполагая это. Как установить флаг SQLiteDatabase.NO_LOCALIZED_COLLATORS
при вызове SQLiteDatabase.openDatabase()
?
мой код там
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
/*
*some code
*/
Statement stat = conn.createStatement();
stat.executeUpdate("drop table if exists "+TABLE_NAME+";");
//stat.executeUpdate("create table "+TABLE_NAME+" (name, occupation);");
stat.executeUpdate("create table "+TABLE_NAME+" ("+VALUE+","+TYPE+","+LETTER+");");
PreparedStatement prep = conn.prepareStatement(
"insert into "+TABLE_NAME+" values (?, ?,?);");
Даже когда я использую:
db = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS);
когда я использую запрос:
String s = "Israel";
Cursor cursor = db.query(TABLE_NAME, new String[] {VALUE}
,VALUE + " like " + "'%" + s +"%'", null, null, null, null);
Я получаю исключение.