问题标签 [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 投票
4 回答
10219 浏览

connection - JayBird 中的连接问题

我是使用其 Java 版本 Jaybird 的 Firebird 新手,但无法从数据库(.fdb 文件)连接。问题是这样的:

或者

使用以下代码:

在 Eclipse 项目的构建路径中有以下文件:

  • jaybird-full-2.1.5.jar
  • jaybird21.dll
  • fbclient.dll
  • fbembed.dll

还使用 JVM 参数作为-Djava.library.path="D:\Shared\Firebird\Jaybird-2.1.5JDK_1.5"

告诉我我的方法有什么问题?


感谢 RRUZ 给予回复。

实际上,我的连接字符串中的“C:/XLNKREPOS”后面没有空格,这是复制过去的错误。一次又一次,我得到了以下 SQL 异常:

org.firebirdsql.jdbc.FBSQLException:GDS 异常。335544375. 数据库不可用

并且该数据库在其他程序中没有使用。

希望我的这篇文章能让你理解我的问题。

谢谢

0 投票
3 回答
32863 浏览

java - 带自动重新连接的 JDBC 连接

我正在使用 JDBC 连接到数据库服务器。连接是通过无线网络进行的,有时可能很狡猾。在连接丢失的那一刻,我需要关闭并重新启动应用程序。

有没有人有一些代码示例,我可以编写某种包装器来自动重新连接并重新运行最后一个查询?这样可以省去很多麻烦。

我只是不确定它应该/可以如何实施。也许已经有可用的东西了?

0 投票
6 回答
26332 浏览

java - 火鸟与java的连接

我已经在 windows Xp 上安装了 Firebird 2.1 并使用 firebirdsql.jdbc-2.1.6 驱动程序与 java 连接。代码:

我收到以下错误:

请帮忙。

问题已解决:实际上我的 jar 文件有问题

http://mirrors.ibiblio.org/pub/mirrors/maven2

我从火鸟官方网站下载了 jaybird-full-2.1.6.jar,问题得到了解决。

正确的网址是

我之前也尝试过此 URL,但由于 jar 问题,它无法正常工作。

0 投票
1 回答
1291 浏览

java - 使用 jaybird 2.1.6 在 blob 字段中插入文件

我正在尝试使用 lib jaybird 2.1.6 在 Firebird 数据库的 blob 字段中插入一个文件。

首先,我在我的数据库中创建一条记录,然后,使用记录的 id,我尝试将我的文件插入到 blob(子类型 0)字段中。

这是我的代码:

问题是我有一个例外

被执行。

我有一条消息“java.sql.SQLException:尚未实现”。我的问题是,有人已经有这个问题了吗?如果是,他(或她)是如何解决的?有没有另一种方法可以用 jaybird 将文件存储在 blob 中?

0 投票
3 回答
4657 浏览

jdbc - 如何将 Jaybird 驱动程序添加到 iReport

嗨,我正在尝试将 Jaybird 驱动程序添加到 iReports,但没有取得太大的成功。这是我到目前为止所做的。

将 jaybird21.dll 和 jaybird-full-2.1.6.jar 复制到:

前往工具 | iReport 中的选项并将 JAR 添加到 Classpath。

去窗口 | 服务并添加驱动程序。

当我尝试使用此 URL 连接此驱动程序(连接使用...)时:

我收到以下消息:

我错过了什么?

0 投票
2 回答
293 浏览

java - 使用 jaybird 选择结果的数据更改侦听器

你知道是否有办法在 jaybird 的选择查询中使用数据侦听器。

例如,我有一个类似的查询

结果给我50。

我的应用程序将字段更改my_statut'y'一行,有没有办法用值/数据捕获新结果......在java中更改侦听器?

谢谢你的帮助。

西蒙

0 投票
2 回答
2635 浏览

java - Jboss 7 火鸟连接

我无法从 JBoss 7.1.0 CR1 连接到 Firebird 数据库(jaybird 驱动程序)

这是日志:

这是standalone.xml

这是我的standalone.xml [某些部分已更改,例如 ...(some_path)...]

module.xml 看起来像这样(module.xml 中提到的所有 .jar 都在 ...\jboss-as-7.1.0.CR1b\modules\org\firebirdsql\main 文件夹中)

这里有什么问题?


这个驱动程序类的应用程序在 JBoss 5 上工作,但我已经尝试了这两个类,但org.firebirdsql.jdbc.FBDriver仍然org.firebirdsql.pool.FBConnectionPoolDataSource没有改变。

另外,我尝试使用 jaybird-2.1.6.jar 而不是 jaybird-full-2.1.6.jar 但错误仍然相同。

尽管我确信你所说的一切都是真的,但似乎在上述所有这些之前的问题是我在 module.xml 中缺少一些依赖项,但我不知道。

0 投票
2 回答
1241 浏览

java - 如何使用 Firebird 的 jaybird JDBC 驱动程序将绑定值设置为 NULL?

在绑定nullPreparedStatementFirebird 的 jaybird JDBC 驱动程序时,我遇到了一些极端情况。这是一个示例语句:

上述程序的输出是

第一行是一个空字符串。真的应该是

更改此行...

...进入任何这些行...

……也无济于事。一种解决方法是在 SQL 语句中内联null文字,而不是将它们绑定到准备好的语句。我错过了什么?

细节:

  • 数据库:火鸟 WI-V2.5.1.26351
  • JDBC驱动:jaybird-2.2.0
  • Java版本:JDK 1.6.0_24
  • 操作系统:Windows 7 x64
  • JDBC 连接字符串:见上文。
0 投票
4 回答
1865 浏览

java - 从导出的 Jar 执行时找不到 jdbc 驱动程序

我有一个 Java 小程序,从 eclipe 执行时它可以正常工作,但我想将它导出到 Jar 并使用它。但是当我这样做时,我找不到 jdbc 驱动程序,好像在导出时,没有导出 jaybird。

对于导出,我使用 eclipse 导出并选择 Java/JAR 文件,在构建路径中我有要导出的 jaybird 标记。

有什么建议么?提前致谢

0 投票
2 回答
10804 浏览

sql - SELECT 语句中的列别名不适用于 SQuirrel SQL + Firebird

我尝试使用 SQuirrel SQL 3.4 + Firebird 1.5 + Driver JDBC Jaybird 2.2.[0|1] (JVM 1.7.0_03) 在 SELECT 语句中添加列别名,但不起作用。别名列与列的原始名称一起出现。在另一个工具 (DBExpert) 中,同样的语句可以正常工作。

语句SELECT column1 AS alias1, column2 FROM table;
SquirrelSQL 中的结果列名称:column1 - column2
DBExpert 中的结果列名称:alias1 - column2

尝试在别名周围添加 ' 和 " ,但也不起作用。

有人有想法吗?

编辑:我将 JDBC Jaybird 驱动程序更新为 2.2.1 版本(9 月 30 日发布),但问题仍然存在。

编辑2:问题已解决!

该问题是由 Squirrel SQL 的默认首选项引起的。

要修复它,请转到“文件”->“全局首选项”,在“数据类型控件”选项卡中找到“常规(适用于所有类型)”并标记组合框“在结果标题中使用列标签而不是列名”。

见截图: http://i1-win.softpedia-static.com/screenshots/SQuirrel-SQL-Client_4.png? 1345342622

享受。