问题标签 [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 投票
1 回答
840 浏览

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

java - 在使用 JCO 创建 XML 后,将 readXML 用于 JCO.table

我创建了一个 JCO.table 并使用 myTable.writeXML(JCO 方法)将其转换为 XML 现在我正在尝试将 XML 重新加载到 JCO.table 并使用从 XML 创建的表。

我尝试使用 myNewTable.readXML (另一种 JCO 方法),但我之前需要为我的新表创建一个实例,我怀疑它是空的,并且 XML 没有填满它。

有什么建议么?

谢谢!!!:)

0 投票
2 回答
625 浏览

sqlanywhere - Sybase SQLAnywhere jConnect 例程?

我有一个数据库,它是封闭系统的一部分,系统的最终用户希望我使用 Sybase SQL Anywhere 数据库中包含的数据编写一些报告。系统不提供他们正在寻找的报告,但可以通过连接到此 ASA 数据库来访问数据。

软件供应商可能希望我不更新数据库,而且我基本上是只读的,因为我只是在做一些报告。一切都很好,密封没有破损,保修仍然完好,等等。

我的主要问题是我使用 jConnect 来读取数据库,而 jConnect 需要将一些“jConnect 例程”安装到数据库中。我发现我可以通过执行“Alter Database Upgrade JConnect On”来实现这一点,但我只是不完全理解它的作用以及是否存在与之相关的任何风险。

所以,我的问题是,是否有人确切知道 jConnect 例程是什么以及它们是如何使用的?将这些添加到数据库中是否有任何风险?我应该担心这个吗?

0 投票
1 回答
5375 浏览

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 设置的默认设置?

谢谢。

0 投票
2 回答
6496 浏览

java - 通过 Sybase Jconnect JDBC 驱动程序与 DBCP 建立连接

我试图在下面的代码中获得一个连接,并且我不断收到一个 SQLException 消息“登录失败”和详细信息“未找到指定的数据库”。

我还尝试将 dbName 放入 url 并将其设置为 url 中的属性。

它都不起作用。如果 url 错误只是“连接被拒绝”消息,则似乎可以看到服务器很好,因为错误会发生变化。

有任何想法吗?

0 投票
1 回答
804 浏览

java - 使用 Jconnect 的 Java

再会!

为了访问mysql服务器,我使用了JConnect,我的代码如下:

要将数据放入数据库中,我使用了以下代码:

但是第 1 行有一个错误。COLUMN COUNT DOESN'T MATCH THE VALUE AT ROW这是什么意思?请指教。谢谢你。

0 投票
3 回答
12274 浏览

stored-procedures - Sybase IN 和 OUT 参数

我对 Sybase JDBC 驱动程序如何处理带有混合参数INOUT参数的存储过程感到疯狂。看看这个简单的存储过程:

这就是我用 JDBC 来称呼它的方式:

但这导致

这是怎么回事??这是 JDBC 驱动程序中的一个非常邪恶的错误,还是我完全遗漏了什么?通过反复试验,我发现这是一种工作方式:

现在结果是

JDBC驱动是不是偷偷重新排序INOUT参数??

我正在使用 SQL Anywhere 12 和 jconn3.jar

0 投票
2 回答
4430 浏览

java - 如何在 Sybase 中正确调用存储过程

我正在尝试使用 Spring JDBC 在 Sybase 数据库 (ASE 15) 上调用一些遗留存储过程。

我已经让它工作得很好,但我不知道如何从 proc 中获取返回值。

这是我得到的代码:

存储过程不是很重要,但它会进行更新并始终返回 0。如果我使用一些 db 工具运行相同的查询,我会正确得到 0。

更新有效,表被更改,返回值为 3。对我来说,这看起来完全随机。

我这样做对吗?有什么我想念的吗?

如果这很重要,我正在使用 Sybase 的专有驱动程序 jConnect 7。

谢谢。

0 投票
1 回答
1942 浏览

java - 数据库重新启动后将 jdbc 数据源重新连接到 sybase ASE 12.5

我有一个使用jtds驱动程序并commons-dbcp作为连接池的 java 应用程序。此应用程序连接到Sybase ASE 12.5. 不时sybase重新启动以进行维护。重新启动后,我的应用程序尝试重新连接到sybase,但它似乎一直失败,但出现以下异常:

这是spring数据源的配置:

如果我尝试通过禁用然后启用网络接口来模拟网络故障,一切都会按预期工作,并且我的应用程序会成功重新连接。

我也尝试过jconnect sybase驱动程序,但没有成功。

我知道我可以通过指定完全限定的对象名称来解决此问题,但在这种情况下,我将对源代码进行大量编辑,因此我正在寻找更简单的解决方案。

有没有人遇到过这样的问题?

0 投票
1 回答
1836 浏览

tsql - 试图让 sybase db 通过 isql 命令行连接.... Gui RazorSQL 工作

我正在使用 RazorSQL,连接的设置是

GUI RazorSQL 连接显示为

LINUX 连接显示

/etc/freetds.conf

/etc/odbc.ini

最终目标是通过命令行连接到 sybase db,这样我就可以在 bash 脚本中构建它们,但我似乎无法通过 ISQL 连接到它

不确定是否需要驱动程序或 jar 或其他东西。