问题标签 [jconnect]

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 投票
0 回答
103 浏览

apache-spark - 使用 jdbc 处理扩展 ASCII 字符不当

我正在使用 JDBC 连接到包含扩展 ascii 字符(ascii 代码 >= 128)的 Sybase 表。它们返回为?.

我使用 JConn4 从 Dot Net 为 Apache Spark 调用它。sybase 数据库正在使用 iso_1。

在另一个测试中,我能够通过指示 ODBC 不使用字符转换来使 ODBC 正确显示字符。

如何让 jdbc 正确读取扩展的 ascii 字符?

0 投票
2 回答
647 浏览

java - 从 JDBC 执行 Sybase 过程时出现问题

从 JDBC 执行 Sybase 过程时,出现以下错误:

在包含非 SELECT 或带有 COMPUTE 子句的 SELECT 的过程上声明执行游标。为了使这个游标的声明合法,它应该有一个没有计算子句的选择语句

我正在使用 JCONN4 sybase jar。sybase 是否对程序有这样的限制,没有带有计算子句的 select 语句?

我也在 Sybase 文档中进行了搜索,但没有得到正确的答案。

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.39996_1250/html/svrtsg/svrtsg348.htm

我不能在这里发布程序,但我可以发布示例

使用 sybStatemt.executeQuery 函数调用上述过程

看起来像它的 Sybase 错误。重现问题的步骤

  1. 如上所述,创建一个具有带有计算子句的 select 的过程

  2. 编写 jdbc 程序并使用下面的方法 statement.setFetchSize(1000);

  3. 执行程序,你会看到错误

现在的问题是 Sybase 真的有这些限制,还是只针对他们的驱动程序,我们可以说它的驱动程序问题?

0 投票
1 回答
1198 浏览

java - Java 和 Jconn4 对 Sybase 16.3 的支持

我有一个项目,其中我的数据库将升级到 /sybase 16.3 版本。我当前的应用程序具有 jconn2 和 Jconn4 依赖项以连接到当前 Sybase 版本。任何人都可以帮助我涵盖以下几点:

  1. jconn2/jconn4 是否支持 Sybase 16.3?
  2. 是否有任何链接可以找到此支持信息
0 投票
0 回答
282 浏览

sybase - 可以在没有元数据访问器信息的情况下连接到 Sybase 数据库吗?

我正在尝试连接到供应商提供的数据库。我有只读权限。我使用的每个工具(SQLWorkbench、DBeaver 等)都拒绝使用 jconn4 驱动程序连接,并出现如下错误消息:

在此数据库中未找到元数据访问器信息。请按照 jConnect 文档中的说明安装所需的表。

通常修复很容易。跑:

ALTER DATABASE 升级 JCONNECT ON

不幸的是,在这种情况下,我只有只读访问权限,而供应商拒绝打开它。显然有充分的理由。我拍摄了 Windows 服务器的快照,然后在后台执行了一些技巧以使用读/写权限访问数据库并运行命令。然后我重新启动了数据库服务器。每个使用数据库的客户端都开始崩溃并抛出奇怪的错误。我回滚到备份并打电话给供应商并装傻。他们立即知道了这个问题并说“不知何故有人打开了元数据访问器表——好在你有备份”,这就结束了。

是否可以在不打开这些表的情况下访问数据库?它们是否与使用 jconn4 进行连接特别相关?有没有其他的连接方式?(我不会假装对 jconn4 库或 Sybase 有任何了解——我非常不喜欢这两件事)。理想情况下,我希望能够使用 GUI 浏览表和关键关系,但我宁愿只能够执行 SQL 命令并在测试时获得结果。

0 投票
0 回答
9 浏览

sqlanywhere - fire_triggers 通过 jdbc 连接参数

我可以通过 jdbc 使用 fire_triggers = off 连接参数吗?如果是的话如何。我想要实现的是触发器正常触发,但我的连接除外,因为我想通过一个小型 Java 应用程序迁移旧数据。

0 投票
0 回答
48 浏览

java - Sybase Jconn4在整数上移动小数

我在使用 Jconn4 时遇到了一个奇怪的问题。Jconn3 jar 一切正常。我们不得不迁移到 Jconn4 以使用 SSL 保护数据库连接。然后这个问题就开始了。

父表 A 的列量为 float(8),子表 B 的列量为 float(8) 我应该在 DB 中使用数字数据类型,但它的应用程序非常旧。所以无法将浮点数更改为数字。在 Java 中 - 字段类型是 BigDecimal

在父表中,该值被正确存储,即 368722.00。但在子表中,相同的值被存储为 3687.22。

这种情况并非始终如一地发生。对于某些插入,它工作正常。但对于其他少数人来说,面临这个问题。小数在整数中移动。

我只是在做休眠保存。抱歉,由于安全限制,我无法发布代码。

  • Sybase ASE 15.7 版
  • Jconn4-7.0.7(SP141 内部版本 27397)
  • 休眠版本 3.6.10
  • 方言是 SybaseASE157 方言

有没有人遇到过这个问题?

0 投票
0 回答
91 浏览

java - jconn4.jar 和 jconn42.jar 有什么区别?

基本上在 Sybase 16 的安装 SDK 中,我们有 jconn4.jar 和 jconn42.jar。jconn4.jar 和 jconn42.jar 有什么区别?

0 投票
1 回答
25 浏览

java - 找不到 sybase 驱动程序的最新 jconnect jar 文件

我试图为我的 java 项目中的 sybase 驱动程序获取最新的 jconn4.jar,但我找不到它的最新版本。

这是我找到它的链接,但它们是旧版本:

https://osdn.net/projects/sfnet_id2d/downloads/jdbc%20drivers/jconn4.jar/ https://mvnrepository.com/artifact/jdbc.sybase/jconnect

此外,旧线程和文章的官方链接表明此链接不起作用,因为现在它已重定向到 SAP 门户

http://www.sybase.com/products/allproductsa-z/softwaredeveloperkit/jconnect

从线程的一些讨论中,它说现在它是我也从这里下载的 SAP ASE SDK 的一部分:

https://developers.sap.com/trials-downloads.html?search=jdbc

它有一个 jconnect 文件夹,但我在其中找不到 jconn4.jar 文件。(我发现一些有用的链接是:

https://answers.sap.com/questions/676043/is-jconn4jar-still-available.html\ https://stackoverflow.com/questions/26349911/what-is-the-maven-repository-for-jconn4-罐子\ https://answers.sap.com/questions/11348967/where-can-i-download-the-jconn4jar-for-sqla-16.html