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

ISqlJetVirtualTableDef vtd =
     db.createVirtualTable(props.getProperty("CREATE_VIRTUAL_TABLE_QUERY"));
String virtual_table_name = vtd.getTableName();
ISqlJetTable table = db.getTable(virtual_table_name);
table.insert( etc. )

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

  ask by stlingin translate from so

本文未有回复,本站智能推荐:

1回复

在低级别查询SqlJet

我遇到以下问题,却不知道如何解决。 我正在使用SqlJet来访问和管理小型Sqlite数据库。 这个库的简单性令人惊讶! 但是现在,我必须执行一个复杂的查询,而该查询无法使用库提供的方法来表达。 他们在网站上说 SQLJet不支持SQL查询。 有一个API可以在较低级别上与数
1回复

SqlJet事务滥用错误

我正在尝试使用SqlJet事务时访问我的数据库,但我总是得到这个错误 这是我的代码: 有人知道这个问题有什么问题吗? 由于这个列表,实际的库使用是不正确的,但我已经检查出来,并没有任何问题。 http://grepcode.com/file/repo1.maven.org/m
1回复

从bytearray创建SQLite内存数据库

我需要使用一些Java代码处理来自SQLite数据库的数据。 问题是数据库是从外部服务检索的,因此它只能作为InputStream 。 我真的想避免在开始处理数据之前将db保存到文件系统,但我没有看到这样做的方法。 我目前正在使用SqlJet ,因为它提供了创建内存数据库的选项。
1回复

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

我想在桌面应用程序中重用一个很棒的Android库。 该库中唯一特定于Android的部分是对android.database.sqlite的使用。 在这种情况下,最佳做法是什么? 替换所有调用以使用可移植的纯Java SQLite程序包(例如SQLJet)代替吗?
1回复

在SQLite中使用IN子句

在使用SQLite 3.7.11和Java的开发环境中,尽管已阅读以下答案: 答案1 答案2 答案3 , 我发现SQLite IN子句的用法不是很简单。 假设一个简单的表TEST具有以下结构: 以下查询以这种方式运行: 所以问题是:
2回复

在Android中使用SQLite未将数据插入表中

我想在包含4列id,名称,编号,地址的表中插入供应商名称,供应商联系电话,供应商地址 不幸的是,每次执行都会抛出异常。 尝试通过代码,logcat。 仍然无法找到问题。 任何形式的帮助将非常感激。 Logcat信息: 助手类代码: 供应商清单的表格数据:
1回复

在Android中使用SQLite创建表时出现问题

我的创建表语句如下所示: 当我尝试插入db时,它允许我为uid插入一个值,但是如果我尝试为pw或admin插入一个值,它将引发SQLiteException'表用户没有名为pw的列,对于admin也是如此。 我的语法不对吗? 这是我的DBAdapter代码: // * **
2回复

在android中使用sqlite连接表的最佳方法

我试图找到在Android应用程序中使用sqlite数据库在我的两个表上进行简单表连接的最佳方法。 是使用CursorJoiner最简单的方法还是有更简单的方法?
2回复

在Eclipse中使用SQLite

我正在使用MySql数据库的Eclipse上运行Java实现。 现在,我想使用SQLite数据库而不是MySql来实现可移植性。 我定义了以下参数: media.db是我使用SQLite数据库浏览器创建的数据库的名称,它包含一个名为Videos的表。 该实现在“视频”表上运
1回复

在SQLite中使用引用

我正在尝试创建两个表(Users,Messages)。 users表由一个主键(RoomID)组成,我将在Messages表中引用该表。 这是我尝试运行的查询。 但是,我一直遇到这个错误 我究竟做错了什么?