问题标签 [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.
apache-spark - 使用 jdbc 处理扩展 ASCII 字符不当
我正在使用 JDBC 连接到包含扩展 ascii 字符(ascii 代码 >= 128)的 Sybase 表。它们返回为?
.
我使用 JConn4 从 Dot Net 为 Apache Spark 调用它。sybase 数据库正在使用 iso_1。
在另一个测试中,我能够通过指示 ODBC 不使用字符转换来使 ODBC 正确显示字符。
如何让 jdbc 正确读取扩展的 ascii 字符?
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 错误。重现问题的步骤
如上所述,创建一个具有带有计算子句的 select 的过程
编写 jdbc 程序并使用下面的方法 statement.setFetchSize(1000);
执行程序,你会看到错误
现在的问题是 Sybase 真的有这些限制,还是只针对他们的驱动程序,我们可以说它的驱动程序问题?
java - Java 和 Jconn4 对 Sybase 16.3 的支持
我有一个项目,其中我的数据库将升级到 /sybase 16.3 版本。我当前的应用程序具有 jconn2 和 Jconn4 依赖项以连接到当前 Sybase 版本。任何人都可以帮助我涵盖以下几点:
- jconn2/jconn4 是否支持 Sybase 16.3?
- 是否有任何链接可以找到此支持信息
sybase - 可以在没有元数据访问器信息的情况下连接到 Sybase 数据库吗?
我正在尝试连接到供应商提供的数据库。我有只读权限。我使用的每个工具(SQLWorkbench、DBeaver 等)都拒绝使用 jconn4 驱动程序连接,并出现如下错误消息:
在此数据库中未找到元数据访问器信息。请按照 jConnect 文档中的说明安装所需的表。
通常修复很容易。跑:
ALTER DATABASE 升级 JCONNECT ON
不幸的是,在这种情况下,我只有只读访问权限,而供应商拒绝打开它。显然有充分的理由。我拍摄了 Windows 服务器的快照,然后在后台执行了一些技巧以使用读/写权限访问数据库并运行命令。然后我重新启动了数据库服务器。每个使用数据库的客户端都开始崩溃并抛出奇怪的错误。我回滚到备份并打电话给供应商并装傻。他们立即知道了这个问题并说“不知何故有人打开了元数据访问器表——好在你有备份”,这就结束了。
是否可以在不打开这些表的情况下访问数据库?它们是否与使用 jconn4 进行连接特别相关?有没有其他的连接方式?(我不会假装对 jconn4 库或 Sybase 有任何了解——我非常不喜欢这两件事)。理想情况下,我希望能够使用 GUI 浏览表和关键关系,但我宁愿只能够执行 SQL 命令并在测试时获得结果。
sqlanywhere - fire_triggers 通过 jdbc 连接参数
我可以通过 jdbc 使用 fire_triggers = off 连接参数吗?如果是的话如何。我想要实现的是触发器正常触发,但我的连接除外,因为我想通过一个小型 Java 应用程序迁移旧数据。
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 方言
有没有人遇到过这个问题?
java - jconn4.jar 和 jconn42.jar 有什么区别?
基本上在 Sybase 16 的安装 SDK 中,我们有 jconn4.jar 和 jconn42.jar。jconn4.jar 和 jconn42.jar 有什么区别?
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