问题标签 [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.
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”
有人可以解释我做错了什么吗?
这里是连接定义。
有人可以帮我解决这个问题吗?
此致
java - Java SQL 结果到 InputStream
我需要一个 Java 函数,它返回 SQLSELECT
查询的结果作为InputStream
另一个系统的参数,该系统通过网络发送结果。
但是,InputStream
必须String
使用自定义分隔符(即通常但不总是 CSV)。
虽然我可以轻松地创建一个函数来检索结果,创建一个 delimitedString
并最终将其转换String
为一个InputStream
,但 SQL 结果通常太大而无法在内存中处理。此外,在返回结果之前处理整个结果集会导致不必要的等待时间。
如何返回一个InputStream
以迭代 SQL 结果并在从数据库返回时发送已处理(分隔)的数据?
java - jtds连接如何使用字符数组密码
使用 java 的 jtds 驱动程序,如何使用字符数组作为密码(出于安全原因而不是字符串)连接到 sql server 数据库。到目前为止,我只能在密码是字符串而不是字符数组的情况下进行连接。谢谢
java - JDBC (JTDS) SQL Server 连接在 SSL 身份验证后关闭
我正在使用 jTDS JDBC SQLServer 库连接到 SQL Server 2008 数据库。它总是在没有 SSL 的情况下工作,但是一旦我们启用它,我就无法连接它。我已经跟踪了如下所示的 Java 并检查了数据库端的日志,并且身份验证工作正常,但在尝试执行查询时立即断开连接。有人见过这个问题吗?
java - 如果包含空格的参数连接,但不使用 setString,则获取 resultSet
我有这段代码,带有准备好的语句。我知道查询是多余的。参数id
是一个字符串<space>413530
(“413530”)。请注意前面的空格字符。
执行此查询后,我没有得到任何结果。
现在,如果我使用相同的语句并将参数附加为字符串的一部分,如下所示:
在执行这个准备好的语句后,我得到了一个结果。同样也适用于java.sql.statement
我想知道为什么驱动程序忽略了第二段代码中的空格,但在第一部分有问题。
java - 为什么连接没有超时?
在带有 SQLServer 2008 数据库的 Websphere Application Server 7 上运行我的应用程序。当 SQLServer 处于 100% 时,每个连接都挂起并填满连接池。这导致每个线程也挂起。10分钟后,日志充满了这个:
连接池正在使用 JTDS,并且超时设置为 300 秒。
我会强调,在 300 秒后,每个连接都会引发异常,然后会使所有线程都挂起?
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”。但是我得到了错误。请看我的代码。
我收到以下错误..
任何人都可以解决这个问题。谢谢提前。!
java - Java.lang.ClassNotFoundException:Android 上的 net.sourceforge.jtds.jdbc.Driver
今天我正在做SqlServer
使用JTDS
驱动程序的连接。但是当我运行程序时,我发现了下面的错误
我已经搜索过这个主题,我找到了答案
但我很困惑我如何以及在哪里运行这个命令?为什么会出现这个错误?
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);
然而,这些都不起作用。有任何想法吗?