问题标签 [mssql-jdbc]
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.
sql-server - 如何将 Activiti 部署到 Tomcat 以使用 MSSQL 数据库并在启动时更新架构?
我正在尝试通过 MS JDBC sqljdbc4.jar 驱动程序在 MSSQL 2012 中托管 Activiti 数据库。我已经在 JBoss 中设置了 Activiti 5.14,受够了,并在 Tomcat 7 中重新开始使用 5.15.1。所以在部署和启动 activiti-explorer.war 时,它正在尝试升级我的 5.14 activiti 的数据库模式数据库托管在 MS SQL 中。
升级失败,并且错误出现在 Tomcat 服务器的 catalina.out 日志文件中:
登录到数据库,我看到了ACT_RU_TASK
表。
Activiti 数据库用户需要哪些 MS SQL 权限才能执行进程内数据库升级?或者,我怎样才能让 Activiti Explorer 战争来执行升级?
python - 使用 pyodbc 将日期时间插入 MS SQL 表
我正在尝试使用 pyodbc 将日期时间值插入到 MS SQL Server 表中。如果我手动执行,例如:
我完全没有问题,但是当我尝试这样做时:
我收到了这个错误:
SQL 服务器 '07' 附近的语法不正确,我认为这是日期和开始时间之后的数字。
我也试过这个:
现在出现了这个错误:
从字符串转换日期和/或时间时转换失败。
java - 错误:线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:
我的代码是:
我得到错误:
线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:com.microsoft.sqlserver.jdbc.SQLServerConnection 无法在 SQL.createAndShowGUI(SQL.java :42)
其他项目中的类似代码运行正常。但是在这个项目中它没有运行。
java - 使用 Windows 身份验证在 java 中连接到远程 MS sqlserver
我正在使用带有 Windows 身份验证的 sqlserver 和 Windows 服务器。
我正在尝试使用 java eclipse 连接到本地网络上的远程 MS SQLSERVER,但不断收到此错误:
错误:com.microsoft.sqlserver.jdbc.SQLServerException:端口号 64038 databaseName = 数据无效。
这是代码:
如果一切成功,它应该告诉我连接已获得。数据库的本地连接和名称都是正确的,所以这不是问题。jdbc 驱动程序也已安装并正常工作。
java - 插入行后从游标中获取生成的ID
我已经看到了这个(和类似的)问题,解释了如何插入和获取生成的 ID。不幸的是,到目前为止,我发现的任何解决方案都不适用于我当前的设置。
我的代码目前如下所示:
插入的字段都不包含 ID。ID 由数据库生成。在 rs.insertRow(); 之后 我想获取该行的 ID。
rs.getObject("ID");
插入后使用给了我
有什么方法可以使这项工作按原样进行,还是我必须重做才能删除游标并使用带有返回键的 INSERT 语句?
sql - 如何加速记录到数据库?
我有自己的 groovy 语言附加程序,它将所有日志消息写入数据库。但是当我使用它时,与没有这个 appender 的情况相比,我的代码性能下降了 25%,代码运行速度慢了 25%。
我怎样才能加速这个过程?
sql - Ms Sql 表在 Sybase 表上左连接
谁能给我一个关于如何从另一个数据库中的表中进行选择的想法?例如,在我的MS SQL 数据库中,我有一个名为 的表employee
,我想在Sybase 数据库表上创建一个左连接查询。employee
java - MS SQL Server 上的查询超时
我有一个 Java webapp 访问在同一台机器上运行的 MS SQL Server 2012 上的 MSSQL 数据库。
一些查询在恰好 3 秒后失败,原因如下:
它每天发生几次,在早上,当应用程序负载不重时。
平均而言,查询花费的时间不到 50 毫秒。
我使用的是 Microsoft JDBC Driver 4.0,即使我statement.setQueryTimeout(0);
在服务器上使用远程查询超时设置为默认值(600 秒),查询也会在 3 秒后失败。
知道为什么查询在 3 秒后失败吗?
编辑:
以下是一些查询:
这个更新不超过 50 行
这个复制不超过 1500 行。
与服务器的连接不会中断。稍后我将重用它,没有任何问题。
我想知道为什么是3秒?还有其他我没有看到的超时设置吗?即使表因某种原因被锁定,为什么查询正好在3 秒后超时?
谢谢你们!
mysql - 在 ColdFusion 中如何将 MY SQL 中的 LIMIT 函数查询转换为 MS SQL Server 2012
请看下面的例子:
如何隐藏 MY SQL 中的这个查询但我使用的是 MS SQL 2012 MS SQL?
sql - Mule JDBC 端点在执行 SQL 查询时导致异常
我在 Mule 中遇到了一个奇怪的问题。我在 Mule 中公开了一个 Web 服务,它执行简单的 CRUD 操作。现在的问题是有一个 SQL 查询:-
if not exists (select * from sysobjects where name='getData' and xtype='U')create table getData (ID int NOT NULL, NAME varchar(50) NULL,AGE int NULL,DESIGNATION varchar(50) NULL)
该查询的作用是检查数据库中是否存在该表..如果存在,则离开,如果不存在,则创建一个具有相同名称和相同字段的新表..
现在我想在插入数据库操作之前使用这个查询..如果表存在那么它将离开它并将执行插入数据到它..如果它不存在那么它将首先创建表然后它会将数据插入其中。所以我的 Mule Flow 如下:
如您所见..我试图在InsertQuery之前 调用CheckTableExistsQuery以便它检查表是否存在,然后执行数据插入..但我得到以下异常:-
但奇怪的事实是..如果我使用 Java 代码实现相同的功能,它可以正常工作.. 例如在 Java 代码中我使用 JDBCTemplate 来执行查询:-
请帮助我..请让我知道如何执行查询
if not exists (select * from sysobjects where name='getData' and xtype='U')create table getData (ID int NOT NULL, NAME varchar(50) NULL,AGE int NULL,DESIGNATION varchar(50) NULL)
成功...为什么它没有从 Mule JDBC 端点执行,而它从 Java 代码中的 JDBCTemplate 执行