sqlite- все статьи тега


Использование Микролита на SQLite

Я настроил базу данных SQLite с той же схемой, что и моя существующая база данных SQL server, и отметил следующее... имена полей SQLite (и, вероятно, все остальное) чувствительны к регистру. SqlBuilder MicroLite, по-видимому, вставляет префикс 'dbo.- перед именем таблицы, которое SQLite не любит... Этот запрос работает... query = new SqlQuery("SELECT [ClubID], [Name] FROM [Clubs] WHERE [ClubID] = @p0", 3); clubs = session.Fetch<MicroLiteClub>(query); Этот-нет... query = SqlBuilder. ...

Указатель.ошибка moveToNext

Я вижу отчет об аварии для этого эпизодически: Fatal Exception: java.lang.IllegalStateException: Couldn't read row 1127, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetLong(CursorWindow.java) at android.database.CursorWindow.getLong(CursorWindow.java:511) at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:75) at android.database.AbstractCursor.moveToPosition ...

Android-SQLite. Отношение один ко многим

Мой вопрос касается работы с sqlite и android. У меня есть это приложение, которое будет записывать местоположения, и для каждого местоположения пользователь сможет добавлять фотографии. У меня есть таблица для locations(loc_id INTEGER, longitude REAL ,latitude REAL) Который прекрасно работает. Но мне нужно создать второй, который является фотографиями. В таблице фотографии будет содержаться имя пути к фотографии в виде TEXT. Он также должен иметь другое поле, которое ссылается на определ ...

Расчет расстояния SqlAlchemy / Sqlite

Я использую sqlAlchemy ORM и хотел бы вычислить и вернуть расстояние от заданной точки и сохраненных точек. class Event(Base): __tablename__ = 'events' # Schema id = Column(Integer, primary_key=True) title = Column(String(150)) description = Column(Text) url = Column(String(800)) lat = Column(Float) lng = Column(Float) ....и мой вопрос: nearest = """SELECT *, ((lat - '-41.288889') * (lat - '-41.288889') + (lng - 174.777222) * (lng - 174.777222)) AS d ...

Стандартное отклонение для SQLite

Я искал документы SQLite и ничего не нашел, но я также искал в Google, и появилось несколько результатов. Есть ли в SQLite встроенная функция стандартного отклонения? ...

Запрос максимального значения столбца в SQLite для Android

У меня есть база данных, созданная и заполненная данными. Есть столбец, в котором я хочу найти самую большую ценность. Это метод, используемый в моем адаптере базы данных: public Cursor getBiggestInTheColumn() { return db.query(DATABASE_TABLE, null, "MAX(price)", null, null, null, null); } Это должно работать, но когда я вызываю метод: cursor = dbadp.getBiggestInTheColumn(); Я получаю такую ошибку во время выполнения (LogCat): 07-14 12:38:51.852: оши ...

Разница между SQLite и PROC SQL при оценке пустого пространства

Я сравниваю два набора данных, чтобы найти повторяющиеся записи в определенных столбцах. Я сделал это сначала в SAS, используя команду PROC SQL, как показано ниже (что я считаю истинным результатом), используя следующий запрос: proc sql; CREATE TABLE t1 AS SELECT a.*, b.* FROM local AS a INNER JOIN neighbor AS b ON a.surname1 = b.surname2 AND a.yob1 = b.yob2 AND a.cob1 = b.cob2; quit; Я вывожу этот результат в csv, давая output_sas.csv Я также сделал это в Python, использу ...

Обновить случайную строку в БД с помощью Flask-Sqlalchemy

Я пытался обновить случайно выбранную строку в моей базе данных Sqlite с помощью Flask и Flask-Sqlalchemy. У меня есть всего несколько строк в базе данных со столбцами "word", "yes" и "no", где word-это строка, а yes и no-целые числа. На панели "голосовать" есть две кнопки: да и нет. Когда кнопка нажата, соответствующий код выполняется, должен увеличить столбец да или нет, и представление обновляется новым случайным словом из таблицы слов. @app.route("/vote", methods=["GET", "POST"]) def vote( ...

Добавить столбец в базу данных sqlite, если он не существует-flex / air sqlite?

У меня есть приложение flex/air, над которым я работаю, оно использует локальную базу данных sqlite, созданную при первоначальном запуске приложения. Я добавил некоторые функции в приложение, и в процессе мне пришлось добавить новое поле в одну из таблиц базы данных. Мой вопрос заключается в том, как заставить приложение создать одно новое поле, которое находится в таблице, которая уже существует? Это строка, которая создает таблицу stmt.text = "CREATE TABLE IF NOT EXISTS tbl_status ("+"stat ...

C# и SQLite: "нет такой ошибки таблицы" при использовании относительного пути?

У меня возникли проблемы с подключением к моей базе данных sqlite. Файл находится в папке приложения. Вот строка соединения string path = "Data Source=MY.db"; Я могу заставить его работать, если я использую абсолютный путь, но он дает мне ошибку "таблица не найдена", если я пытаюсь использовать относительный путь. Есть идеи? ...

подключение к базе данных Sqlite с помощью java

Мне нужно подключиться к базе данных Sqlite, я использую следующий код, но я думаю, что он подключается к базе данных в памяти. как я могу подключиться к базе данных на моем диске. String sDriver = "org.sqlite.JDBC"; String Database = "NyDatabase.sqlite"; String sJdbc = "jdbc:sqlite"; String sDbUrl = sJdbc + ":" + Database; Class.forName(sDriver); conn = DriverManager.getConnection(sDbUrl); Statement st = conn.createStatement(); ...

Sqlite в C# с регулярным выражением

Я пытаюсь построить поисковый запрос, чтобы соответствовать целым словам в SQLite и C# на Windows. Когда я выполняю такой запрос: SELECT a, b FROM Events WHERE c REGEXP @SearchString; Затем: cmd.Parameters.Add(new SQLiteParameter("@SearchString", "%[^a-zA-Z0-9]" + searchdata.SearchText + "[^a-zA-Z0-9]%")); А когда я звоню: var r = cmd.ExecuteReader(); Я получаю регулярное выражение без такой функции. Интересно, как активировать поддержку регулярных выражений и поиск с учетом регистр ...

разница между rawquery и execSQL в базе данных android sqlite

В чем заключается точная разница между использованием rawquery и execSQL ?? При написании запроса в Android activity, когда использовать rawquery и когда использовать execSQL ? ...

SQLite: используйте синтаксис x'ABC при создании таблицы

При вставке значений в таблицу SQLite можно использовать синтаксис типа x '41' (=A). Это полезно, когда вы пытаетесь вставить специальные символы, такие как вкладки, новые строки и т. д. sqlite> CREATE TABLE test(aColumn VARCHAR(10)); sqlite> INSERT INTO test VALUES(x'0a41420a'); sqlite> SELECT * FROM test; AB sqlite> Доступен ли этот синтаксис и для определения имени таблицы? Что-то вроде sqlite> CREATE TABLE x'0a41420a'(aColumn VARCHAR(10)); Error: near "x'0a41420a'": sy ...

Утечка памяти в Delphi XE3 при возникновении ошибки при вставке в БД sqlite

... Query: TSQLQuery ... Query.SQL.Clear; Query.SQL.Add('INSERT INTO pumps'#13#10 + 'VALUES (NULL, :title, :power)'); Query.ParamByName('title').AsString:= title; Query.ParamByName('power').AsFloat:= power; try Query.ExecSQL; except on E: Exception do begin ShowMessage(E.Message); end; end; Запрос связан с SQLConnection с драйвером=Sqlite. Все операции работают, но когда я пытаюсь вставить неуникальное зна ...

Размер Поля Типа Данных SQLite

Требует ли SQLite указать размер поля или для каждого типа данных существует фиксированный размер ID INTEGER (10) ID INTEGER ...

Использование текста в качестве первичного ключа в таблице SQLite плохо?

Плохо ли иметь текст в качестве первичного ключа в базе данных SQLite? Я слышал, что это плохо по причинам производительности, это правда? И будет ли rowid использоваться в качестве фактического первичного ключа в таком случае? ...

формат JSON.stringify (массив), заключенный в квадратные скобки

Я пытаюсь получить массив данных для вставки в несколько столбцов в базе данных sqlite, у меня это почти работает с этим: function InsertData(dbData){ var valueArray = [], dataArray = []; var values = Object.keys(dbData); for(var key in values){ valueArray[valueArray.length] = values[key]; dataArray[dataArray.length] = dbData[values[key]]; } console.log("INSERT INTO "+dbData.table+" ("+valueArray+") VALUES ("+JSON.stringify(dataArray)+")"); dbData.database.serialize(functio ...

SQLite запросы работают медленно, нужна помощь оптимизации

У меня есть база данных SQLite с примерно 24k записями в одной из таблиц, 15 в другой. Таблица с 15 записями содержит информацию о формах, которые должны быть заполнены пользователями (примерно 1k пользователей). Таблица с записями 24k содержит информацию о том, какие формы были заполнены кем и когда. Когда пользователь входит в систему, существует около ~3/4 секунды ожидания во время выполнения запросов, чтобы определить, что пользователь закончил до сих пор. Слишком долго для моего клиента. Я ...

Получение исключения с помощью ProviderFactory для создания соединения SQLite

Я пытаюсь использовать ProviderFactory.CreateConnection () для получения соединения SQLite. Я получаю систему.ArgumentException со следующим сообщением: "Ключевое слово не поддерживается: 'datetimeformat'." Строка соединения: @"data source=d:dbTest.db3;Pooling=True;Max Pool Size=10;datetimeformat=Ticks" В приложении.конфигурационный файл у меня есть: <system.data> <DbProviderFactories> <remove invariant="System.Data.SQLite"/> <add name="SQLite Data Prov ...