Я интегрирую SQLite в свое ионное приложение. При выполнении кода появляется следующая ошибка.
ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: ошибка оператора без обработчика ошибок: ошибка sqlite3_prepare_v2: неполный ввод
Ошибка: оператор без обработчика ошибок завершился неудачей: ошибка sqlite3_prepare_v2: неполный ввод
мой код, как показано ниже.
createEncryptedDB() {
this.platform.ready().then(() => {
this.sqlite.create({
name: 'sampleDb',
location: 'default',
key: 'mypassword'
}).then((sqlObject: SQLiteObject) => {
this.db = sqlObject;
const tableList: any = [];
tableList.push(['CREATE TABLE IF NOT EXISTS TEST_DATA(kty text, kty_type varchar(30)']);
this.queryAll(tableList).then(() => {
console.log("Tables were created")
}).catch((ex) => {
return Promise.reject(ex);
});
});
});
}
public queryAll(list: any[]): Promise<any> {
return new Promise((resolve, reject) => {
try {
this.platform.ready().then(() => {
resolve();
return this.db.sqlBatch(list);
});
} catch (err) {
reject({ err: err });
}
});
Обратите внимание, что мы шифруем базу данных. Кто-нибудь может знать, как это исправить?