Возможно ли создать имя таблицы базы данных с пользовательского ввода. Во всех обучающих программах, которые я видел, было создано имя таблицы до того, как приложение действительно запущено. В идеале я хотел бы передать String методу onCreate (который вызывается для создания таблицы DB) и использовать эту строку в качестве имени таблицы. Это возможно?База данных Android: создание имени динамической таблицы
0
A
ответ
1
Я не использую это для создания первой таблицы, но вот что я использую для создания новых таблиц. Первая таблица в основном пуста, и я удаляю ее из списка списков таблиц. loc
это строка, я прохожу. Я нахожусь в процессе перехода его к ContentProvider хотя
public long addTable(String loc) {
// TODO Auto-generated method stub
ourDatabase.execSQL("CREATE TABLE IF NOT EXISTS " + loc + " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_2TBL
+ " TEXT NOT NULL, " + KEY_ONE + " TEXT NOT NULL, "
+ KEY_TWO + " TEXT NOT NULL);");
ContentValues cv = new ContentValues();
cv.put(KEY_2TBL, loc);
return ourDatabase.insert(loc, null, cv);
}
0
Одна вещь, которая будет создана база данных, когда вы делаете Объект DatbaseClass.
Вы можете создать объект, если у вас есть имя строки.
Затем вы можете передать его в функцию, как это сделал Билл Гэри в своем ответе.
0
Вы не сможете использовать метод onCreate()
для создания второй таблицы. Потому что он вызывается только при создании базы данных. & Вы не сможете вставить любой аргумент String As Argument. Вы можете создать новый метод для этого.
Метод может выглядеть примерно так,
public void AddDesiredTable(String TableNmae){
/*At first you will need a Database object.Lets create it.*/
SQLiteDatabase ourDatabase=this.getWritableDatabase();
/*then call 'execSQL()' on it. Don't forget about using TableName Variable as tablename.*/
ourDatabase.execSQL("CREATE TABLE IF NOT EXISTS " + TableNmae+ " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_2TBL
+ " TEXT NOT NULL, " + KEY_ONE + " TEXT NOT NULL, "
+ KEY_TWO + " TEXT NOT NULL);")
}
Смежные вопросы
- 1. Создание динамической таблицы ssrs
- 2. Создание динамической таблицы
- 3. Отчет SSRS - создание динамической таблицы
- 4. Начальная база данных iOS FMDB, создание таблицы
- 5. Создание динамической таблицы для wp7
- 6. Создание динамической таблицы в cakephp
- 7. Создание динамической таблицы в JavaScript
- 8. Создание динамической таблицы из массивов
- 9. Создание динамической внутренней таблицы ABAP
- 10. База данных Android - Нет такой ошибки таблицы
- 11. База данных android выбрать из таблицы
- 12. База данных H2 - Создание индексов
- 13. Создание динамической таблицы с помощью jsp
- 14. База данных в android?
- 15. Выберите и присоединитесь к имени динамической таблицы
- 16. База данных и таблицы
- 17. База данных: Разбиение таблицы
- 18. Зарубежная база данных Android
- 19. Создание динамической таблицы в потоке мула
- 20. база данных кросс-sqlalchemy с «динамической» схемой
- 21. База данных Android Android
- 22. Android и база данных
- 23. Создание динамической таблицы с RowSpan PHP
- 24. Создание динамической базы данных $ .ajax
- 25. База данных обновления Android
- 26. База данных доступа - Создание формы ввода данных
- 27. Создание динамической папки с PHP
- 28. Цитирование по массиву массивов (создание динамической таблицы)
- 29. Создание динамической таблицы в html Использование CGI
- 30. Создание динамической таблицы из combobox в Access