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

windows - 重新部署 Web 应用程序后重新启动 tomcat

嗨,我正在使用 tomcat 并使用 Waffle 进行 Windows 身份验证。我也使用微软的驱动程序使用 Windows 凭据连接到 SQL 服务器。我有一个问题,每次我重新加载或重新部署应用程序时,我都必须重新启动 tomcat。经过一番谷歌搜索后,我发现 dll 已经加载,因此无法重新加载。

我真的需要重新部署应用程序,因为我需要更新一些功能,而且每次我更新应用程序时要求管理员重新启动 tomcat 是非常令人沮丧的。

当我对 glassfish 做同样的事情时,我设法以某种方式解决了这个问题,但无法使用 tomcat 进行管理

0 投票
1 回答
2412 浏览

java - 使用临时表的有效 SQL 不返回结果集

在过去的几个小时里,我一直在搜索谷歌和堆栈溢出,似乎无法找到与此问题完全匹配的内容。我对java比较陌生,所以如果我只是在做一些非常愚蠢的事情,请纠正我!

问题:执行 try-with-resource 查询 (statement.executeQuery(stmt)) 时,我收到“语句未返回结果集”

我可以保证这是有效的 SQL,并且当通过 SSMS 运行时,查询有效 - 当使用 select...into...from 样式语法时,此查询也有效 [在 java 中]。select...into...from 不是一个可行的选项,因为它会产生性能问题(由于资源利用率,23 秒的查询变成了 5 分钟以上的查询)

概念证明:SQL 文件:c:\test.sql

此查询用于制作缓存结果集,以便我可以在其他函数周围传递数据,而无需与数据库建立开放连接......

注意:下面的 SQLInfo 只是 "C:\test.sql" < snip>

</snip>

后面会用到... < snip>

</snip>

我所期待的是一个缓存的结果集,它将在 defaulttablemodel 中用于显示“loannum”字段,值为 1——我真正得到的是以下错误:“com.microsoft.sqlserver.jdbc. SQLServerException: 该语句没有返回结果集..."

如果我将 SQL 修改为以下内容:

我得到值为 1 的“loannum”的预期返回结果。

貌似跟executeQuery方法中的create table语句有关系,其实是临时表!有什么方法可以使上述内容与 create table (value type, value type, value type) insert into... 方法一起使用?

**注意:我尝试使用 .execute(String) 方法,并解析返回结果。它似乎有同样的问题,但完全有可能我执行不正确。

**次要说明:defaulttablemodel 工作正常,并将信息返回到屏幕上显示的 JTable。这会动态分配列名,并显示关联的值。如果需要,我可以提供此代码的示例,但我认为它与问题无关,因为这在简单地创建结果集时失败,而不是在尝试将信息分配给表模型时。

[编辑中]:在这种情况下,SQL 端的存储过程不是一个可行的选择。这是针对不允许将存储过程作为公司策略的数据仓库的查询(我已经推迟,并且已经被击倒) - 结果,我正在研究这个...... hackish 解决方案。

希望有人对这个问题有所了解!

0 投票
1 回答
210 浏览

sql-server-2008 - MSSQLSERVER 2008 和 Groovy 的 Manifest.MF 问题

我在连接到 Oracle 和 SQLServer 的 GGTS IDE 中创建了一个简单的 Groovy 项目。该程序在 IDE 中运行良好,但是当我通过命令行运行该程序时,我似乎在 MANIFEST.MF? 中遇到了某种编码错误。请参阅下面的堆栈跟踪:

命令行

结果

在过去连接到 MSSQLServer 时,我使用了以下 jar:

  • msbase.jar
  • msutil.jar
  • mssqlserver.jar

不过这一次,当我寻找 2008 年的 jdbc jar 时,我得到了sqljdbc4.jar。它再次在 IDE 中工作,但不能在命令行中工作。我已经挑出问题出在 sqljdbc4.jar 中,因为我注释了与此相关的所有代码,并且程序运行良好,只使用了 oracle jar 引用。

  1. 有人知道为什么会这样吗?
  2. 你用什么 jars 从命令行用 groovy 连接到 sqlserver 2008?

谢谢。

0 投票
1 回答
921 浏览

elasticsearch - 弹性搜索无法找到 SqlServer Jdbc 驱动程序

我已经使用此处提供的设置在 AMazon Ec2 Windows 实例(Windows Server 2008 x64)上安装了 Elastic Search

我使用这篇博文作为参考。我能够成功安装弹性搜索并与之通信。现在我正在尝试实现一条河流,以便我可以从 Sql Server db 获取数据。我下载并解压了 Microsoft Sql Server Jdbc 驱动程序并将 sqljdbc4.jar 复制到 ElasticSearch 的 lib 文件夹中。

但是河流没有运行,我在日志/控制台中得到以下异常

这真的很令人沮丧,因为 jar 文件位于 lib 目录中。事实上,我专门将 sqljdbc.jar 添加到 ES_CLASSPATH 并且类路径确实有目录,但我仍然得到错误。我不知道如何进一步调试,也没有在网上找到任何解决方案。

我该如何解决?

0 投票
1 回答
1978 浏览

jdbc - Connect to SQL Server using Windows Authentication with different user account in JDBC

I need to connect to SQL Server using Windows Authentication with different user account in JDBC. This is the code I am using:

And here is the Error:

com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'abcd'

0 投票
1 回答
671 浏览

jquery - Ajax 调用在刷新间隔期间不刷新 DIV 部分

请帮忙。我有以下 JSP 文件,其中包含对 DIV 'alertDIV' 的 AJAX 调用,我需要每 3 秒刷新一次。我想每 3 秒加载一次 jsp 文件 'alertbar.jsp'。文件 alertbar.jsp用于运行查询并返回结果..

现在,当我运行项目时,调用 JSP 文件('userhome.jsp')每 3 秒刷新一次 DIV。但是,当我在后端更改值时,新值不会被刷新。但是,当我刷新页面,显示更改的结果。我参考了很多建议并添加了“$.ajaxSetup ({cache: false});”这一行。仍然没有变化...我创建了一个简单的项目并单独使用这两个文件,令我惊讶的是,它显示了正确的结果。我刚刚将在示例项目中工作的同一组代码复制到现有的项目...但没有工作..我对使应用程序保留缓存的原因一无所知(如果这就是原因)

如果需要,我可以发送代码.. 但这与本网站建议的刷新 DIV 相同...

代码看起来像这样

用户主页。jsp

警报栏.jsp

提前致谢

0 投票
1 回答
1352 浏览

sql-server-2008 - 在可执行 JAR 中时 sqljdbc4 连接失败

我有一个使用 sqljdbc4.jar 连接到 SQL Server 2008 数据库的 GUI 应用程序。如果我从命令行运行它,效果很好。

但是,一旦我将它包装到一个可执行的 JAR 中,我就会得到一个“没有为 jdbc:sqlserver://myServer:1433;databaseName=myDb 找到合适的驱动程序”错误。我知道我的 Windows 系统 CLASSPATH 一旦在 JAR 中就会被忽略,但我无法弄清楚在可执行 JAR 中包含 sqljdbc4.jar 并获得可移植应用程序。

我最近尝试解决这个问题如下:

我的 MANIFEST.MF 文件:

我用来编译 JAR 的命令:

我的目录结构如下。我jar在 MyApp 目录中运行命令。

当我创建 JAR 并在 MyApp 目录中运行它时,它工作正常。一旦我将其从目录中拉出,我就会收到错误消息。如何让 JAR 访问内部可用的 sqljdbc.jar?

提前致谢。

0 投票
0 回答
288 浏览

java - 使用 Java 对 SQL Server 进行 Windows 身份验证

跟进这个问题: https ://stackoverflow.com/a/12304934/866785

我还尝试使用Java使用Windows 身份验证连接到SQL Server 2008 R2

我已将PATH 变量设置为包含

C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\x64

但我仍然得到错误:

java.lang.UnsatisfiedLinkError: no sqljdbc_auth in java.library.path

我正在使用Netbeans IDE,并且还尝试设置-Djava.library.path ="C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\x64"如此问题中所述, 但没有利用。

0 投票
1 回答
909 浏览

java - 无法在不同的机器上运行独立的 Java Swing 应用程序

我在 Eclipse 中创建了一个 Java Swing 应用程序。在 Eclipse 导出功能的帮助下,我已将应用程序打包到 Runnable JAR 中。但我无法在其他机器上运行 JAR。在我的系统中它工作正常。如何让它独立?

默认输出文件夹(即类文件):Project_Name/bin

JRE 存在于C:/Programfiles/java/jre7

我有一个sqljdbc Jar,它放在我 D 盘中项目的 lib 文件夹中。

我正在使用“将所需的库打包到生成的 JAR”选项,但我仍然认为当我在另一台机器上双击 JAR 时,JAR 无法正确处理正确的库。请建议。感谢你的帮助。

0 投票
1 回答
2353 浏览

database - Cannot connect jdbc to sql server 2008 r2

I am using sql server 2008 r2 sql express. I usually connect to my sql like this: enter image description here

Now I want to connect to sql server 2008 r2 from my eclipse.

I searched google and I found that I have to download a jar file and I did and I added it to my project in eclipse.

my code is

#xA;

To be honest: I don't know if i should put localhost or sqlexpress and I don't know the password because as I should you in the image or I just use it empty.

the exception is :

#xA;

I enable TCP/IP in my sql configuration

please help me