问题标签 [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.
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. 数据库不可用
并且该数据库在其他程序中没有使用。
希望我的这篇文章能让你理解我的问题。
谢谢
java - 带自动重新连接的 JDBC 连接
我正在使用 JDBC 连接到数据库服务器。连接是通过无线网络进行的,有时可能很狡猾。在连接丢失的那一刻,我需要关闭并重新启动应用程序。
有没有人有一些代码示例,我可以编写某种包装器来自动重新连接并重新运行最后一个查询?这样可以省去很多麻烦。
我只是不确定它应该/可以如何实施。也许已经有可用的东西了?
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 问题,它无法正常工作。
java - 使用 jaybird 2.1.6 在 blob 字段中插入文件
我正在尝试使用 lib jaybird 2.1.6 在 Firebird 数据库的 blob 字段中插入一个文件。
首先,我在我的数据库中创建一条记录,然后,使用记录的 id,我尝试将我的文件插入到 blob(子类型 0)字段中。
这是我的代码:
问题是我有一个例外
被执行。
我有一条消息“java.sql.SQLException:尚未实现”。我的问题是,有人已经有这个问题了吗?如果是,他(或她)是如何解决的?有没有另一种方法可以用 jaybird 将文件存储在 blob 中?
jdbc - 如何将 Jaybird 驱动程序添加到 iReport
嗨,我正在尝试将 Jaybird 驱动程序添加到 iReports,但没有取得太大的成功。这是我到目前为止所做的。
将 jaybird21.dll 和 jaybird-full-2.1.6.jar 复制到:
前往工具 | iReport 中的选项并将 JAR 添加到 Classpath。
去窗口 | 服务并添加驱动程序。
当我尝试使用此 URL 连接此驱动程序(连接使用...)时:
我收到以下消息:
我错过了什么?
java - 使用 jaybird 选择结果的数据更改侦听器
你知道是否有办法在 jaybird 的选择查询中使用数据侦听器。
例如,我有一个类似的查询
结果给我50。
我的应用程序将字段更改my_statut
为'y'
一行,有没有办法用值/数据捕获新结果......在java中更改侦听器?
谢谢你的帮助。
西蒙
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 中缺少一些依赖项,但我不知道。
java - 如何使用 Firebird 的 jaybird JDBC 驱动程序将绑定值设置为 NULL?
在绑定null
到PreparedStatement
Firebird 的 jaybird JDBC 驱动程序时,我遇到了一些极端情况。这是一个示例语句:
上述程序的输出是
第一行是一个空字符串。真的应该是
更改此行...
...进入任何这些行...
……也无济于事。一种解决方法是在 SQL 语句中内联null
文字,而不是将它们绑定到准备好的语句。我错过了什么?
细节:
- 数据库:火鸟 WI-V2.5.1.26351
- JDBC驱动:jaybird-2.2.0
- Java版本:JDK 1.6.0_24
- 操作系统:Windows 7 x64
- JDBC 连接字符串:见上文。
java - 从导出的 Jar 执行时找不到 jdbc 驱动程序
我有一个 Java 小程序,从 eclipe 执行时它可以正常工作,但我想将它导出到 Jar 并使用它。但是当我这样做时,我找不到 jdbc 驱动程序,好像在导出时,没有导出 jaybird。
对于导出,我使用 eclipse 导出并选择 Java/JAR 文件,在构建路径中我有要导出的 jaybird 标记。
有什么建议么?提前致谢
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
享受。