Нужно скачать csv-файл с веба и занести его в базу данных.
Тут я создаю датабазу:
Код: Выделить всё
class DBHelper extends SQLiteOpenHelper {
public DBHelper(Context context) {
super(context, "csvDB", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table csvDB ("
+ "id integer primary key autoincrement,"
+ "column1 text,"
+ "column2 text" + ");");
}
}
Код: Выделить всё
DBHelper dbHelper = new DBHelper(this);
ContentValues cv = new ContentValues();
SQLiteDatabase db = dbHelper.getWritableDatabase();
Сам файл имеет такой вид:
| text1 | text11 |
| text2 | text22 |
| text3 | text33 |
Т.е. просто 2 столбца, один нужно закинуть в бд в столбец column1, другой - в column2.
И лежит этот файл где-то в вебе "https://csvdoc.csv".
Я так понимаю, будет что-то похожее на это:
rawQuery("Insert into csvDB (_id, column1, column2)
values ( text1, text11 )
values ( text2, text22 )
values ( text3, text33 );");
Как это правильно сделать?