问题标签 [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.
java - JConnect 错误代码列表是什么?
我最近更改了一个应用程序,将数据库用户名和密码存储在配置文件中(gasp密码以纯文本形式存储在配置文件中)。
应用程序现在要求用户输入她的用户名和密码,然后才能继续。
新版本的应用程序现在必须询问SQLException
导致异常的原因(无效的用户名或密码、无法访问数据库服务器、连接超时等),以便它可以决定下一步做什么(提示用户更正用户名和密码,告诉用户在解决网络问题后重试,重新连接隐形等)。
试图找到SQLException
与这些(和其他)原因相关的错误代码(SQLException.getErrorCode())几乎是不可能的,我们不得不猜测(这有时可能很危险)。
Java API 文档说这是特定于供应商的。
有没有人可以设置的错误代码Sybase JConnect JDBC drivers
?
JRE 1.5
jConnect for JDBC 2.0 (spec version 5.2)
Sybase IQ 12.7
java - 在使用 JCO 创建 XML 后,将 readXML 用于 JCO.table
我创建了一个 JCO.table 并使用 myTable.writeXML(JCO 方法)将其转换为 XML 现在我正在尝试将 XML 重新加载到 JCO.table 并使用从 XML 创建的表。
我尝试使用 myNewTable.readXML (另一种 JCO 方法),但我之前需要为我的新表创建一个实例,我怀疑它是空的,并且 XML 没有填满它。
有什么建议么?
谢谢!!!:)
sqlanywhere - Sybase SQLAnywhere jConnect 例程?
我有一个数据库,它是封闭系统的一部分,系统的最终用户希望我使用 Sybase SQL Anywhere 数据库中包含的数据编写一些报告。系统不提供他们正在寻找的报告,但可以通过连接到此 ASA 数据库来访问数据。
软件供应商可能希望我不更新数据库,而且我基本上是只读的,因为我只是在做一些报告。一切都很好,密封没有破损,保修仍然完好,等等。
我的主要问题是我使用 jConnect 来读取数据库,而 jConnect 需要将一些“jConnect 例程”安装到数据库中。我发现我可以通过执行“Alter Database Upgrade JConnect On”来实现这一点,但我只是不完全理解它的作用以及是否存在与之相关的任何风险。
所以,我的问题是,是否有人确切知道 jConnect 例程是什么以及它们是如何使用的?将这些添加到数据库中是否有任何风险?我应该担心这个吗?
sybase - “无效的 SQL 语句或 JDBC 转义,未找到终止 '}'。” 使用 jTDS 和 Sybase
我正在通过 ibatis 调用存储过程。使用 jconn2.jar (5.5) 时,它有效,并且已经有效。当我将它换成 jtds jar (1.2.5) 时,我得到一个异常“无效的 SQL 语句或 JDBC 转义,未找到终止 '}'”。
为了提高透明度,我将 Spring 与 DBCP 一起使用。显然 jTDS 中对 SQL 代码的解析不被喜欢,在 jconn2 中被接受。这个项目早于我们很多人,而且我已经很多年没有使用 Sybase。
数据中的离群字符是“-”、“:”和“。”
我是否需要在存储过程调用语句中转义我的参数才能解决此问题?jconn2 是否有没有为 jTDS 设置的默认设置?
谢谢。
java - 通过 Sybase Jconnect JDBC 驱动程序与 DBCP 建立连接
我试图在下面的代码中获得一个连接,并且我不断收到一个 SQLException 消息“登录失败”和详细信息“未找到指定的数据库”。
我还尝试将 dbName 放入 url 并将其设置为 url 中的属性。
它都不起作用。如果 url 错误只是“连接被拒绝”消息,则似乎可以看到服务器很好,因为错误会发生变化。
有任何想法吗?
java - 使用 Jconnect 的 Java
再会!
为了访问mysql服务器,我使用了JConnect,我的代码如下:
要将数据放入数据库中,我使用了以下代码:
但是第 1 行有一个错误。COLUMN COUNT DOESN'T MATCH THE VALUE AT ROW这是什么意思?请指教。谢谢你。
stored-procedures - Sybase IN 和 OUT 参数
我对 Sybase JDBC 驱动程序如何处理带有混合参数IN
和OUT
参数的存储过程感到疯狂。看看这个简单的存储过程:
这就是我用 JDBC 来称呼它的方式:
但这导致
这是怎么回事??这是 JDBC 驱动程序中的一个非常邪恶的错误,还是我完全遗漏了什么?通过反复试验,我发现这是一种工作方式:
现在结果是
JDBC驱动是不是偷偷重新排序IN
和OUT
参数??
我正在使用 SQL Anywhere 12 和 jconn3.jar
java - 如何在 Sybase 中正确调用存储过程
我正在尝试使用 Spring JDBC 在 Sybase 数据库 (ASE 15) 上调用一些遗留存储过程。
我已经让它工作得很好,但我不知道如何从 proc 中获取返回值。
这是我得到的代码:
存储过程不是很重要,但它会进行更新并始终返回 0。如果我使用一些 db 工具运行相同的查询,我会正确得到 0。
更新有效,表被更改,返回值为 3。对我来说,这看起来完全随机。
我这样做对吗?有什么我想念的吗?
如果这很重要,我正在使用 Sybase 的专有驱动程序 jConnect 7。
谢谢。
java - 数据库重新启动后将 jdbc 数据源重新连接到 sybase ASE 12.5
我有一个使用jtds
驱动程序并commons-dbcp
作为连接池的 java 应用程序。此应用程序连接到Sybase ASE 12.5
. 不时sybase
重新启动以进行维护。重新启动后,我的应用程序尝试重新连接到sybase
,但它似乎一直失败,但出现以下异常:
这是spring
数据源的配置:
如果我尝试通过禁用然后启用网络接口来模拟网络故障,一切都会按预期工作,并且我的应用程序会成功重新连接。
我也尝试过jconnect
sybase
驱动程序,但没有成功。
我知道我可以通过指定完全限定的对象名称来解决此问题,但在这种情况下,我将对源代码进行大量编辑,因此我正在寻找更简单的解决方案。
有没有人遇到过这样的问题?
tsql - 试图让 sybase db 通过 isql 命令行连接.... Gui RazorSQL 工作
我正在使用 RazorSQL,连接的设置是
GUI RazorSQL 连接显示为
LINUX 连接显示
/etc/freetds.conf
/etc/odbc.ini
最终目标是通过命令行连接到 sybase db,这样我就可以在 bash 脚本中构建它们,但我似乎无法通过 ISQL 连接到它
不确定是否需要驱动程序或 jar 或其他东西。