问题标签 [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.
java - Java Applet 不使用 jaybird 执行 class.forName()
我在 Eclipse 中开发了一个小程序,当从 Eclipse 的 AppletViewer 执行时,它可以正常工作,但是从 .html 文件执行时,它不执行 class.forName() 方法。
这里是.html
在同一个文件夹中,我拥有所有创建的 .class 和 jaybird .jar 存档
这里是java文件
ap.java
ui.java
conexFirebird.java
我知道所有这些 java 文件都可以改进。我必须使用更改按钮标签进行调试,因为我无法在 iceweasel 中找到控制台
操作系统:Debian 浏览器:Iceweasel java jdk 1.6 jaybird 2.2.0
在此先感谢,您只需要回答问题就可以了!谢谢!
java - org.firebirdsql.jdbc.FBBlob 到文件
我需要向用户打开一个 PDF 文件,该文件在 firebird 数据库中保存为 Blob。我试过了:
但它不允许我将 blob 转换为文件。这样做的理想方式是什么?
java - Firebird SQL Query with @ (at) sign - 如何在 JDBC (Jaybird) 中运行查询?
我有一个使用 Firebird 的应用程序。该应用程序会执行一长串查询,例如,每次您列出您的项目时。我想取出这些查询,并在我自己的 Java 应用程序中运行它们(这样我就可以操作列表、显示它等等。)
问题是......应用程序中有一个调试选项,您可以在其中查看应用程序运行的查询类型。一些原始查询有@
迹象。如果我在其中运行查询,则会@
收到错误消息。如果我取出查询的那一部分,一切都会“按预期”运行和工作。没有错误,就像一个魅力。
详细错误消息:
错误代码:-104
Token unknown - 第 8 行,第 32 列
我们使用 IntelliJ IDEA,它会在需要时自动应用转义字符。
原始查询中的这样一部分:
问题是..我怎么能运行这个查询?如何替换@
符号?
java - 未提供的源文件的 javac 编译器错误
运行时出现此错误javac -d classes myfiles...
。奇怪的是,我的任何文件夹中都没有 PooledPreparedStatementHandler.java,我的任何源文件中也没有 PooledPreparedStatementHandler 子字符串。我发现的唯一参考是 jaybird jar 中的 PooledPreparedStatementHandler.class(在我的类路径中使用和需要)。
这是错误:
这是编译命令:
这个错误的根源是什么?我正在使用 oracle javac 1.6.0_26
java - 在 Firebird 中为 Prepared Statement 批处理一次生成多个 ID
我正在使用SELECT GEN_ID(TABLE,1) FROM MON$DATABASE
from aPreparedStatement
生成将在多个表中使用的 ID。
INSERT
我将用s 批次做大量PreparedStatement
s 并且我正在寻找一种方法来一次从 Firebird 获取大量新 ID。
执行触发器似乎是不可能的,因为我必须INSERT
在其他时间使用 Java 代码中的此 ID 在其他表上。此外,getGeneratedKeys()
对于批处理似乎还没有在(我的?)Firebird JDBCdriver 中实现。
hibernate - 在 Grails 中使用 Firebird 数据库的步骤
我正在尝试将我的 Grails 应用程序连接到 Firebird 数据库。
我在用:
- 圣杯 2.2.1
- JDK 1.7
- 火鸟 2.5.2
- 捷鸟 2.2.2
到目前为止,这就是我所做的:
- 我从http://www.firebirdsql.org/en/jdbc-driver/下载了 Jaybird-2.2.2JDK_1.7.zip
- 我解压缩了这个文件并将 jaybird-2.2.2.jar 复制到我的应用程序的 lib 文件夹中。
- 在 BuildConfig.groovy 中,我添加
runtime "org.firebirdsql.jdbc:jaybird:2.2.2"
了依赖项部分。 - 我编辑了 DataSource.groovy,如下所述。
数据源部分:
休眠部分:
(我在不同的场合也有过cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory
上述cache.provider_class = 'com.opensymphony.oscache.hibernate.OSCacheProvider'
部分,但都没有任何区别。)
运行我的 Grails 应用程序时,启动失败并出现一个巨大的错误,归结为以下消息:
我已经在网上搜索了很多地方,但是我在任何地方都找不到工作 Grails/Firebird 配置的示例。有一个涉及复制 minij2ee.jar 的修复程序,但这是针对不同的错误消息。此外,人们建议清空 .grails 文件夹——我试过了,但无济于事。
有人可以建议,我怎样才能让 Grails 与 Firebird 一起工作?
这是整个例外,尽管它似乎在启动过程中重复了几次:
使用 --verbose 运行 --stacktrace:
这是我BuildConfig.groovy
文件中的存储库块:
android - 如何通过 JDBC(jaybird)将我的 Android 应用程序与 Firebird 数据库连接起来
我想使用 JDBC 或 Jaybird 将我的 Android 应用程序连接到 Firebird 数据库。我可以在 JAVA 中连接它,但在 android 中我不能。所以请给我建议或想法。
Android 应用程序中是否添加了任何额外的 Api?
感谢进阶。
android - 使用 Jaybird 和 Android 时出错
我使用 Firebird 直接 wifi 连接在 android 上创建了一个应用程序。有时我会收到此错误:
致命异常:AsyncTask #4 java.lang.RuntimeException:在 java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask) 在 android.os.AsyncTask$3.done(AsyncTask.java:200) 处执行 doInBackground() 时发生错误.java:274) 在 java.util.concurrent.FutureTask.setException(FutureTask.java:125) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) 在 java.util.concurrent.FutureTask。在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 在 java.lang.Thread 运行(FutureTask.java:138) .run(Thread.java:1019) 原因:org.firebirdsql.jdbc.AbstractConnection 中 org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscDatabaseInfo(AbstractJavaGDSImpl.java:518) 中的 java.lang.NullPointerException。isValid(AbstractConnection.java:594) 在 br.com.controlemesa.banco.DBFBConnect.disconnect(DBFBConnect.java:61) 在 br.com.controlemesa.banco.DBFBConnect.spListaMesas(DBFBConnect.java:170) 在 br.com .controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:193) 在 br.com.controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:1) 在 android.os.AsyncTask$2.call(AsyncTask. java:185) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) ... 4 更多controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:185) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306 ) ... 4 更多controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:185) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306 ) ... 4 更多
有没有其他人收到这个消息?我怎样才能防止这种情况?
java - Firebird 和不同版本的 JVM
我正在尝试使用 Firebird 嵌入式服务器创建 Java 应用程序。
问题是:我希望应用程序同时运行 Java 32 位和 Java 64 位(无需客户端进行任何修改)。
要运行 Firebird,我必须将 jaybird22.dll 和 jaybird22_x64.dll 添加到应用程序主目录 - 到目前为止还可以,但在这个目录中也应该是:ib_util.dll icudt30.dll 等,它们对于不同版本的 JVM 是不同的。
这个问题有什么解决办法吗?
java - 无法加载 Firebird 客户端库:使用 Jaybird 的嵌入式数据库
我一直在开发一个连接到 Firebird 数据库并监听事件的程序。我试图让它与嵌入式数据库一起使用。
经过多次谷歌搜索,我已经尝试过......
“虚拟机选项”: -Djava.library.path="C:\Users\jrile\Downloads\Jaybird-2.2.3JDK_1.6"
“FIREBIRD”和“PATH”系统变量: “C:\Users\jrile\Downloads\Firebird-2.5.2.26540-0_x64_embed”
使用 Windows 64 位和 Firebird Embedded 64 位。任何帮助将非常感激