问题标签 [sqljdbc]

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

java - TCP 服务器上的 java.lang.ClassNotFoundException

我正在用 Eclipse 在 java 中编写一个基本的 TCP 服务器,并且在从客户端接收到特定数据包后,我试图执行一个 MSSQL 存储过程。我可以记录所有内容,但是当我尝试插入行时,会出现此错误:

试图用谷歌搜索解决方案,但没有任何效果,一直给我这个错误。这是我的类路径 xml(jar 文件在那里):

这是我与插入的 db 类的连接:

这是我的主要课程:

谢谢你的帮助。

[编辑] 文件似乎有问题。该项目没有读取文件,因此找不到类。我尝试使用 JTDS 并且发生了同样的情况。我想我缺少一些配置。

0 投票
1 回答
2413 浏览

java - 用于 jdk 1.4 的 SQL Server 2012 jdbc 驱动程序

我需要与 jdk1.4 和 sql server 2012 兼容的 SQL server jdbc 驱动程序 jar 文件。

我正在使用与 jdk1.4 和 jboss 4 不兼容的 sqljdbc3。

任何帮助将不胜感激。

0 投票
0 回答
2059 浏览

sql-server-2008 - 未为参数号 0 设置值

我有一个存储过程,它运行正确。我可以使用远程连接登录这个数据库。我安装了 sqljdbc.jar 并添加到 tomcat/common/lib 中。但是当我运行我的应用程序时,我无法从数据库中获取存储过程的结果。我收到此错误消息“未为参数编号 0 设置值。” 我怎么解决这个问题?

0 投票
1 回答
3445 浏览

java - 在 Jenkins 中构建失败:无法解析 sqljdbc4 jar

我已经开始用我的项目配置 Jenkins。我确保首先在本地存储库中安装 sqljdbc 驱动程序:

$>mvn install:install-file -Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar

我可以看到 jar 显然已成功安装在:

C:\Users\\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0

这是 pom 相关部分的样子:

但是,当我尝试从 jenkins 构建项目时,我得到:

我不确定为什么它不首先查看我的本地存储库。

我还在“配置”>“Maven项目配置”下设置:

本地 Maven 存储库默认 (~/.m2/repository)

我也重新启动了 Jenkins 服务。

我不知道如何从这里开始。

我知道我可以使用 nexus,但在这个阶段我真的不需要它。

Maven版本:3.0.5

0 投票
3 回答
9106 浏览

sql-server - pentaho 本地和远程连接到 sql server

这让我很头疼。我刚刚在笔记本电脑上设置了 pentaho 社区版。按照企业版附带的 pdf 文档中的说明,我能够连接到 xampp 中的 mysql 服务器getting_started_with_pentaho。我完美连接到 mysql 数据库。但是,我还需要在本地和远程连接到 sql server (mssql),但是按照与 mysql 数据库相同的过程是行不通的。这就是我所做的:我安装了SQLServer2008R2SP1-KB2528583-x64-ENU.exesql server 并使用以下输入成功登录

现在我从这里下载了 mssql 的 jdbc 驱动程序并将文件夹解压缩到我的桌面。该文件夹包含x64 和 x86 版本sqljdbc4.jar的.sqljdbc.jarsqljdbc_auth.dll

我正在运行 x64 操作系统,但是我安装的 jdk 进入了 Programfiles(x86),所以我猜我安装的 java 是用于 x86 的。由于这个原因,我将sqljdbc4.jarx86 版本复制sqljdbc_auth.dll到了目录中:

C:\Users\ELRAPHA\Desktop\PENTAHO\biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib

C:\Users\ELRAPHA\Desktop\PENTAHO\administration-console\jdbc

C:\Users\ELRAPHA\Desktop\PENTAHO\data-integration\libext\JDBC

我还在本地 sql 服务器上启用了 TCI/IP。

正如我所提到的,我能够通过管理工作室连接到 sql server,但是当我尝试通过 web 浏览器中的 pentaho 创建一个新连接时,使用以下命令

我得到错误

连接到数据库时出错 [mssqllocal] org.pentaho.di.core.exception.KettleDatabaseException:尝试连接到数据库时发生错误

连接到数据库时出错:(使用类 com.microsoft.sqlserver.JDBC.SqlServerDriver)与主机 localhost 的 TCP/IP 连接失败,端口 1433。错误:连接被拒绝:连接。

我不明白做错了什么,特别是因为 mysql 是直截了当的。一整天都在这。我需要帮助 。请任何人都可以看到我的错误或这里缺少的东西吗?帮助

0 投票
3 回答
42932 浏览

java - 在代码上获取 ClassNotFoundException:“Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");”

这是我的第一个Java应用程序,我对JavaNetBeans完全没有经验。

我一直在尝试连接到 sql 并获取一些记录 2 天。问题是关于jdbc驱动的,让我解释一下。我已经下载了 sqljdbc驱动程序,然后按照以下步骤操作:

右键单击项目->选择属性->在左侧单击库->在编译选项卡下-单击添加 Jar/Folder 按钮并选择sqljdbc4.jar文件。那应该没问题吧?

然后我写了这段代码但我无法摆脱这个异常:

这是代码

0 投票
2 回答
28640 浏览

java - The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption

I used this code to create a connection to SQL Server.

but i got this error:

com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Socket closed". ClientConnectionId:5975fad5-8f8d-496a-a2bb-bff3a8d1a755

Can anybody help me? Thanks in advance

0 投票
3 回答
45720 浏览

java - 运行 JAR 时出现 ClassNotFoundException,在 IntelliJ IDEA 中运行时没有错误

我刚刚开始构建 Java 应用程序(我确实有 .NET 经验),我正在尝试构建一个小型测试应用程序,其整个代码是这样的:

如果我在 IDE(IntelliJ IDEA 12.1.6 社区版)中运行应用程序,并且 SQL Server 可用,则应用程序运行良好,完全符合它的要求。

SQL Server 驱动程序从 Microsoft 下载并添加为外部库。我创建了一个工件作为 JAR 文件:

在此处输入图像描述

现在,如果我在 cliTest.jar(我的 JAR)中包含 sqljdbc4.jar,则生成的 JAR 很胖(550kB 并且还包含该 JAR 中的类)。或者我可以排除它。不管怎样,跑步

结果是

我敢打赌我错过了一些非常基本的东西,但我只是无法弄清楚究竟是什么原因造成的。

LE1:我尝试在包含 JAR 的目录中添加 sqljdbc4.jar(虽然它似乎没有必要)和 sqljdbc_auth.dll,但仍然没有变化。

后来编辑2:根据尼古拉的回答,我做了以下事情:

  1. 删除了现有的工件
  2. 像这样创建了一个新的工件:

在此处输入图像描述

在此处输入图像描述

..结果如下:

在此处输入图像描述

  1. 构建 -> 构建工件 -> cliTest.jar -> 重建

  2. 在包含以下内容的文件夹中的 CMD 提示:

[生成了 cliTest.jar 566 KB]

java -jar cliTest.jar

现在我得到:

0 投票
1 回答
1119 浏览

jdbc - 无法加载 Jdbc 驱动程序 com.sqlserver.jdbc.Driver

安装和配置 Pentaho Mondrian 后抛出以下异常(完整堆栈跟踪)

我正在使用 SQL Server 驱动程序 4.0

com.tonbeller.jpivot.olap.model.OlapException:无法加载 Jdbc 驱动程序 com.sqlserver.jdbc.Driver

下面是我的 mondrian.properties

下面是我的 web.xml

下面是我的datasources.xml

\webapps\mondrian\WEB-INF\lib我已经在文件夹中保存了 jdbc 驱动程序(jar 文件)

0 投票
1 回答
1039 浏览

java - ClassNotFoundException Class.forName() 在 android

即使我可以看到sqljdbc.jar我添加的类存在,它也说找不到类。
我正在尝试从 android 应用程序访问数据库。