问题标签 [jtds]

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 回答
9421 浏览

java - 无法加载 JDBC 驱动程序类“net.sourceforge.jtds.jdbc.Driver”

我对 jtds 有一些问题。

我在 Linux Red Hat Server 上使用 Hibernate、Tomcat 5.5、在 WIndows Server 上使用 SQL Server 2005

我将库保存到 Web-iNF/lib 中,我使用的是 jtds-1.2.2 版本

我收到错误消息

16:56:17,561 错误 JDBCExceptionReporter:78 - 无法加载 JDBC 驱动程序类“net.sourceforge.jtds.jdbc.Driver”

有人可以解释我做错了什么吗?

这里是连接定义。

有人可以帮我解决这个问题吗?

此致

0 投票
3 回答
8453 浏览

java - Java SQL 结果到 InputStream

我需要一个 Java 函数,它返回 SQLSELECT查询的结果作为InputStream另一个系统的参数,该系统通过网络发送结果。

但是,InputStream必须String使用自定义分隔符(即通常但不总是 CSV)。

虽然我可以轻松地创建一个函数来检索结果,创建一个 delimitedString并最终将其转换String为一个InputStream,但 SQL 结果通常太大而无法在内存中处理。此外,在返回结果之前处理整个结果集会导致不必要的等待时间。

如何返回一个InputStream以迭代 SQL 结果并在从数据库返回时发送已处理(分隔)的数据?

0 投票
1 回答
264 浏览

java - jtds连接如何使用字符数组密码

使用 java 的 jtds 驱动程序,如何使用字符数组作为密码(出于安全原因而不是字符串)连接到 sql server 数据库。到目前为止,我只能在密码是字符串而不是字符数组的情况下进行连接。谢谢

0 投票
2 回答
16456 浏览

java - JDBC (JTDS) SQL Server 连接在 SSL 身份验证后关闭

我正在使用 jTDS JDBC SQLServer 库连接到 SQL Server 2008 数据库。它总是在没有 SSL 的情况下工作,但是一旦我们启用它,我就无法连接它。我已经跟踪了如下所示的 Java 并检查了数据库端的日志,并且身份验证工作正常,但在尝试执行查询时立即断开连接。有人见过这个问题吗?

0 投票
2 回答
2093 浏览

java - 如果包含空格的参数连接,但不使用 setString,则获取 resultSet

我有这段代码,带有准备好的语句。我知道查询是多余的。参数id是一个字符串<space>413530(“413530”)。请注意前面的空格字符。

执行此查询后,我没有得到任何结果。

现在,如果我使用相同的语句并将参数附加为字符串的一部分,如下所示:

在执行这个准备好的语句后,我得到了一个结果。同样也适用于java.sql.statement

我想知道为什么驱动程序忽略了第二段代码中的空格,但在第一部分有问题。

0 投票
2 回答
2163 浏览

java - 为什么连接没有超时?

在带有 SQLServer 2008 数据库的 Websphere Application Server 7 上运行我的应用程序。当 SQLServer 处于 100% 时,每个连接都挂起并填满连接池。这导致每个线程也挂起。10分钟后,日志充满了这个:

连接池正在使用 JTDS,并且超时设置为 300 秒。

我会强调,在 300 秒后,每个连接都会引发异常,然后会使所有线程都挂起?

0 投票
1 回答
1662 浏览

java - 使用 JTDS 将 Java 程序连接到 SQL Server 2005

我制作了一个 java 程序(在 NetBeans IDE 7.0 beta 版上),我想将它与名为 school 的数据库连接起来。该数据库是在 SQL Server 2005 上以 Windows 身份验证模式并以管理员身份运行 SQL Management Express Studio 创建的。我已经创建了名为“mm”的 DSN。这里的主机名是“monika-pc”。但是我得到了错误。请看我的代码。

我收到以下错误..

任何人都可以解决这个问题。谢谢提前。!

0 投票
3 回答
31529 浏览

java - Java.lang.ClassNotFoundException:Android 上的 net.sourceforge.jtds.jdbc.Driver

今天我正在做SqlServer使用JTDS驱动程序的连接。但是当我运行程序时,我发现了下面的错误

我已经搜索过这个主题,我找到了答案

但我很困惑我如何以及在哪里运行这个命令?为什么会出现这个错误?

0 投票
1 回答
811 浏览

java - JTDS:Unicode 参数使用 CallableStatement 和 sendStringParametersAsUnicode=false

我们遇到了 JTDS 文档中描述的有关索引扫描(SQL Server 2000 及更高版本)的性能问题,因此不得不将sendStringParametersAsUnicode参数设置为false.

这适用于我们 99.9% 的案例,但是,我们有一个应用程序确实依赖于 ntext 字段中的 unicode 数据。我们使用具有 NTEXT 参数的存储过程写入上述表。由于更改了上述设置,我们的 unicode 字符串被翻译为 '?' 字符,这不是特别有用。

我摆弄了各种各样的东西,包括:

  • setObject(1, unicode_string, Types.NCLOB); //as well as NVARCHAR

  • stmt.setUnicodeStream(1, new ByteArrayInputStream(unicode_string.getBytes("UTF16")), unicode_string.length());

  • setNClob(1, unicode_string);

然而,这些都不起作用。有任何想法吗?

0 投票
2 回答
3118 浏览

java - java.sql.SQLException:单点登录仅在 Windows 上受支持。请指定用户名

我正在使用jTDS驱动程序从我的 Android 应用程序连接到 SQL Server 数据库,该应用程序使用 Windows 身份验证。按照常见问题解答中的建议,我阅读了READMESSO文件,并按照说明将本机 SPPI 库 (ntlmauth.dll) 放置在系统路径中(由 PATH 系统变量定义)

在此处输入图像描述

但是,当我尝试使用以下代码连接到数据库时:

我得到以下异常: