问题标签 [jaybird]

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 回答
322 浏览

firebird - SpagoBI + Firebird DataSource(结果集关闭)

我正在使用 Spagobi 版本 3.6.0、Jaybird-2.2.2JDK_1.7 和 Firebird 2.5 (x64)。我设置了一个数据源,测试没问题。

我设置了一个数据集,预览显示了正确的列列表,只是没有数据。通过其他一些 SQL 查看器访问会显示数据。

Catalina 日志中的错误消息是:

有人知道我做错了什么吗?

0 投票
2 回答
563 浏览

jdbc - 无法在 spagoBI 工作室中使用 Firebird 生成元模型

在 SpagoBI Studio 中,保存与结果 firebird 数据库正常的连接后,架构中没有显示任何表。可以与松鼠连接。

本地连接数据:

也不返回远程连接:

有人可以帮我解决这个问题吗?

0 投票
0 回答
284 浏览

android - 连接到firebird eclipse的错误

我是使用 java 的 firebird 新手,我尝试使用 Jabird 进行连接

代码是 .

目录是。

06-26 07:05:46.726: W/dalvikvm(1041): dvmFindClassByName 拒绝 'assets/driver_property_info'

请帮忙。

0 投票
1 回答
175 浏览

java - 使用 UNION (Jaybird) 时 GetColumName(i) 返回 ""

我对使用联合的新 SQL 查询有点困惑。

我在使用 jaybird 2.2.8 的 java 应用程序中请求我的 firebird db。通常我使用元数据解析我的 ResultSet

并遍历列

在我开始在我的 SQL 查询中使用 Union 之前,这一直很好。现在方法

返回一个空字符串而不是列名 - 列类型是有效的。

当我使用没有 Union 的 SQL 查询时,一切都按预期工作,当我在 IBExpert 中测试我的查询时,所有列都有一个有效的名称。

知道有什么问题吗?有人有解决方法吗?

顺便提一句。ResultSet 在 Eclipse 调试器中看起来相当不错

0 投票
1 回答
1015 浏览

jdbc - BIRT 报表设计器空数据集脚本

我正在使用 BIRT Report Designer 4.4.0 并且一直收到错误消息

org.eclipse.birt.report.engine.api.EngineException:无法获取下一个数据行。org.eclipse.birt.report.data.oda.jdbc.JDBCException:无法下移到结果集中的下一行。SQL错误#1:结果集已关闭;org.firebirdsql.jdbc.FBSQLException:结果集已关闭

当 BIRT 试图从我知道是空的数据集中获取一行时。我发现这是 BIRT 的一个常见问题,并试图在数据集上使用 beforeOpen 脚本来防止空数据集,我可能做错了,因为它不起作用。我创建了一个 vars["item"] 并想计算调用 OnFetch 的频率。

开盘前:

OnFetch:

关闭前:

这不起作用,因为我猜没有 row[0] 。

当我将数据集的 queryText 编辑为

这肯定会产生一个数据集,但我仍然遇到相同的“无法获取下一个数据行”错误!

设计大致是这样的:

第二个表仅通过一个参数绑定到第一个表,但是,第三个表有两个参数绑定到第二个表。

希望解释足够好,有人可以提供解决方案。

0 投票
0 回答
185 浏览

matlab - 无法从 Firebird 1.5 MATLAB 获取数据

我已经通过 MATLAB RR2015b (MAC Yosemite) 设置了与远程 Firebird 1.5 服务器 (WIN7) 的连接,并且可以通过 MATLAB 中的数据库资源管理器自由访问它。但是,当我尝试通过 .m 脚本执行相同操作时,我遇到了一些问题。

我的代码如下所示:

运行脚本后,我收到的只是一个新的空矩阵,里面没有日期。如果我尝试通过 GUI(数据库资源管理器)做同样的事情,我可以毫无问题地导出。如果有人能够对这个问题有所了解,我将不胜感激。

0 投票
2 回答
2876 浏览

java - 在带有 Maven 的 Java 8 中找不到适合 jdbc 的驱动程序

我有一个使用 JDBC 和 FirebirdSQL 和 Java 8 的 Maven 控制台应用程序,根据规范,不再需要添加类注册,所以该行Class.forName("org.firebirdsql.jdbc.FBDriver");被注释,但是当我运行项目时我得到错误:No suitable driver found for jdbc:firebirdsql://localhost/database,但是如果a 我取消注释它工作正常。

奇怪的是,如果我使用一个没有使用 Maven 的简单控制台项目,它可以与规范所述的注释行一起使用,所以问题是:有没有办法让 Maven 也注释类注册的行?

0 投票
0 回答
662 浏览

android - ParseException:错误的类文件魔术(cafebabe)或版本(0034.0000)

我什至尝试使用compileOptions (build.gradle) 和 JDK 1.7得到这个错误:

我只想用 jaybird 库连接到 firebird 数据库。

  • 操作系统: Windows 10
  • 安卓工作室 1.5.1
  • 库: jaybird-full-2.2.9.jar
  • 摇篮版本: 2.8
  • 安卓插件版本: 1.5.0

应用程序>构建.gradle

Grandle 构建消息

0 投票
2 回答
1001 浏览

java - 如何在 ResultSet JayBird 中获取字符串(Table.Column)

我需要使用数据库 Firebird,为此我使用 Jaybird 2.2.9。

当我使用 MySQL 驱动程序时,转换ResultSetObject这种方式:

但是有了 JaybirdresultSet就不会回来rs.getString("Table.Column")

当我有内部加入时,我需要这种方式SQL

有人帮我吗?

这是我的完整代码

0 投票
1 回答
341 浏览

java - Firebird CHAR_TO_UUID,因 GDS 异常而失败。335544606

第一个背景。

我正在使用 Java 作为 Eclipse RCP (efxclipse) 编写桌面应用程序。我的配置:

  • 日食火星
  • efxclipse 2.0.0
  • JDK 1.8_66
  • Equinox OSGi 框架
  • 火鸟 2.5.5.26952
  • 捷鸟 2.2.9
  • HicariCP 2.4.1 作为连接池解决方案

数据库表示例:

HikariCP 设置为

// 我使用 UUID 作为主键,对于获取行,我使用如下代码

其中“id”是字符串,其值类似于 '57F2B8C7-E1D8-4B61-9086-C66D1794F2D9'

直到上周我在我的电脑上使用了 Firebird 2.5.2xxx 和 Jaybird 2.2.8 并且这个设置绝对没有问题。然后我将我的 firebird 安装升级到版本 2.5.5.26952 并出现了问题。

问题:

升级到 Firebird 2.5.5 代码部分后,我获取已知“id”的行会引发异常

“id”的值是 36 个字符长度的字符串(我检查过,它一直工作到上周)。我已经切换到 Jaybird 2.2.9 问题仍然存在。据我了解,这与将参数值作为 UTF8 字符串(长度 x 4)发送之类的东西有关,所以我更改了我的代码,如下所示:

同样,没有结果,同样的问题。

这也可能与 Jaybird 连接参数octetsAsBytes有关,但我无法正确应用它(通过 HikariCP)。我努力了

在 HikariCP 设置但结果没有改变。

提前致谢。