вопрос. Надо работать с реляционной субд (планирую брать sqlite) и вот подскажите: запросы к бд идут асинхронно или нет ? и если да, можно ли превратить их в синхронные ?
синхронные, если без промисов
Зависит от библиотеки. Скорее всего асинхронные, надо будет использовать async/await
ну вот эту планирую юзать https://www.npmjs.com/package/sqlite3 думаешь с ней не прокатит из коробки в синх?
лучше вот эту https://github.com/kriasoft/node-sqlite по факту это обёртка над твоей, позволяет использовать async/await как раз
Ооо спасибо попробую
привет всем. работаю с этой либой и ловлю ошибку Error: SQLITE_BUSY: database is locked с чем мб свзяано ? в гугле не нашел ничего
Пытаешься из двух скриптов одну базу использовать?
Первые три выдачи в гугле дают ответ. Почему ты утверждаешь, что ничего не нашёл?
один из скрипт
там был ответ только внятный про то что кто то еще бд использует. я грузанул систему чтобы уж наверняка точно никто не занимал бд кроме скрипта - ситуация аналогичная. делаю insert в дб и проблема в том что он фейлится на четырех значениях, а все остальные спокойно загоняет
Наверняка делаешь что-то не так. Нужно смотреть твой скрипт
все по доке ) пример максимально простой с одним значением https://ideone.com/8A8d0c
Попробуй закрывать соединение с базой после транзакций.
не, нифига, не хочет работать )
Обсуждают сегодня