问题标签 [sqljet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
316 浏览

android - 将 Android-SQLite 代码移植到非 Android SQLite

有一个很棒的 Android 库,我想将它重用于桌面应用程序。

这个库中唯一特定于 Android 的部分是使用android.database.sqlite

在这种情况下,最佳做法是什么?

  • 替换所有调用以使用像SQLJet这样的可移植纯 Java SQLite 包?
  • 将一些 SQLite Java 库包装在 a 中android.database.sqlite并在不进行任何修改的情况下使用该库?
  • 还有其他聪明的解决方案吗?
0 投票
1 回答
934 浏览

java - Create SQLite inmemory database from bytearray

I need to process data from a SQLite database using some Java code. The problem is that the database is retrieved from an external service and thus it is only available as an InputStream.

I would really like to avoid saving the db to the file system before starting to process the data, but I don't see a way of doing it.

I am currently using SqlJet, as it provides an option to create an in-memory database. However there seems to be no way to turn an InputStream / byte array into a database.

There's nothing forcing me to use SqlJet, it can be easily replaced by any other tool if it provides the needed functionality.

0 投票
1 回答
186 浏览

c# - 找不到创建的索引

使用 SQLJet 作为 Java 项目的 SQLite 库,我为我的表创建了一个索引,并使用它从数据库中获取一些东西,我不断收到错误,我不知道我做错了什么。稍微解释一下我的代码(我创建了多个表,但它们没有任何意义。)我该如何解决这个错误?

我的代码:

我在哪里调用我的 getContact 方法

0 投票
1 回答
886 浏览

java - 在低级别查询 SqlJet

我遇到了以下问题,不知道如何解决。我正在使用 SqlJet 来访问和管理一个小型 Sqlite DB。这个库的简单性令人惊讶!但是现在,我必须执行一个无法使用库提供的方法表达的复杂查询。在网站上,他们说

SQLJet 不支持 SQL 查询;有一个 API 可以在较低级别上使用数据库

我想知道,你们中的任何人都知道执行 SQL 查询的低级 API 是什么吗?

0 投票
1 回答
649 浏览

java - SqlJet 事务滥用错误

我在使用 SqlJet Transactions 时尝试访问我的数据库,但我一直收到此错误

这是我的代码:

有人知道这个问题有什么问题吗?由于这个列表,实际的库使用不正确,但我已经检查过了,对我来说没有任何问题。 http://grepcode.com/file/repo1.maven.org/maven2/org.tmatesoft.sqljet/sqljet/1.0.2/org/tmatesoft/sqljet/core/SqlJetErrorCode.java#SqlJetErrorCode

谢谢!

0 投票
0 回答
221 浏览

java - 使用带有 SqlJet 的 sqlite 虚拟表

我正在使用 SqlJet Java SqlLite 库。我创建了一个虚拟表,现在想在其中插入行。但是,我能找到的唯一插入方法适用于表对象,而不是虚拟表。当我尝试将虚拟表作为表访问时:

db.getTable(table_name) 方法抛出“找不到表”错误。这可能是意料之中的,但我不知道采取什么其他方法。

0 投票
1 回答
599 浏览

java - Is there a Java in-process database, wich allows access from multible VMs?

I am looking for a library which allows to run an in-process database like SQLJet, but it has to be accessible from multiple vms (on the same machine) simultaneously like an independent database server. At best something like this: You create a new file-system database, then open a connection to it from one vm. If you then try to do the same thing from a different vm, it checks if theres already a connection to it and syncs with it. If there's no such thing, any ideas how i can run a in-process database server in java? Doesnt have to be sql, mongoDB or any database system will do. The important part is, that i do not have to run a seperate database engine, but it has to be accessible from multiple vms.

0 投票
0 回答
63 浏览

java - 这是什么 NullPointerException?

我正在编写一个使用 SQlite 数据库存储用户信息的小型 Web 应用程序。但我不知道为什么我NullPointerException第一次输入的密码错误时会得到一个。

这是我的方法checkPasssword()

在这一行:

即使在以前的条件下,我也NullPointerException只有在第一次密码错误的if情况下才会得到一个。如果密码第一次正确,第二次错误,它可以工作!每次密码正确时它都会起作用。

这是 StackTrace :

任何想法 ???

编辑:我只是通过移出db.close()finally 块来解决它。

0 投票
1 回答
1689 浏览

java - 如何从内存中流式传输sqlite?

我在 postgres 数据库中有数据,我目前正在磁盘上创建一个 sqlite 数据库,然后将其流式传输给客户端。我宁愿跳过写入文件步骤,而只是从内存中流式传输。我还没有看到任何允许这样做的 Java sqlite 选项。

显然,虚拟文件​​系统(在内存中)对此 AFAICT 也无济于事。

0 投票
0 回答
30 浏览

java - 如何在 SQLJet 中执行 upsert 操作?

给定需要更新或向数据库添加记录的项目列表,我如何UPSERT使用 SQLJet 执行/复制操作?下面我有一个小解决方案,但问题是如果列表中的游戏顺序发生变化,那么我可能会跳过数据库中的一条记录,并为游戏列表中的项目添加重复项。

我正在考虑的其他解决方案包括遍历列表,然后每次遍历整个表,与行中每条记录的给定游戏 ID 进行比较。我真的不想这样做。

我已经尝试为此查找文档,但是在 Stack Overflow 上标记为 SQLJet 的 10 个(现在是 11 个)问题中,并且该项目似乎缺乏文档,我找不到任何东西。