问题标签 [sqlexception]
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 - 如何从java异常中仅获取原因
当我连接到数据库并执行查询时,如果发生任何异常,那么我只想获取异常原因而不是完整消息,因此在我的日志中我只能记录异常原因。
通过在 catch 块[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'tty'中的异常对象上应用 getMessage(),下面出现了一个异常。
所以我只想获取“无效的对象名称'tty'”。
异常只会由于 executeUpdate() 方法而发生。因此异常可能是与数据库或 sqlquery 相关的任何内容,而不仅仅是无效的对象名称“tty”。
asp.net - 问题设置会话 sql 模式?
我尝试将上述两行放入我的 web.config 文件中,然后运行代码:我得到了:
MSDN 给了我以下提示:
验证您是否使用有效凭据进行连接。
验证服务器名称是否正确以及服务器是否正在运行。
但我不知道如何关注它们,因为这是我第一次在 SQL 模式下使用 Session,...
更多注意:我需要临时会话几秒钟,我需要保存我所拥有的动态控件的状态。我认为我可能会遇到该状态模式的问题是,如果它与用户一起拖动 20 分钟,从而减慢我的应用程序的速度。我应该改用 viewState 吗?
java - 在闪存驱动器上运行 Apache Derby
我正在尝试从闪存驱动器运行 Apache Derby db。我复制了相关的 .jar 文件并设法启动了网络服务器。但是如何在连接到服务器时指定连接 URL?数据库位于标记为 G 的闪存驱动器中。
使用以下代码,但遇到异常:
java.sql.SQLException:URL 'jdbc:derby://localhost:1527' 格式不正确。
如何连接并将其用作普通数据库?
谢谢你!
c# - RAISERROR―如何与SqlException区别?
我有一些 3-4 个存储过程——如果需要,我可以修改它们——用于RAISERROR
通知我的应用程序数据库端的一些致命错误。其中一些存储过程是从 C# 端使用ExecuteNonQuery
执行的,而其他存储过程是使用ExecuteReader
. 目前,我将这些命令包装在一个try { ... } catch (SqlException ThisSqlException) { ... }
块中,但问题是在我必须分别处理的至少两种情况下会抛出此异常:
1) 连接本身错误,或者参数错误或类型不匹配;和
RAISERROR
2)每当我明确使用时发生的错误。
由于这是一个 WCF 应用程序,我必须根据异常的性质(无论是否由于RAISERROR
命令)向客户端应用程序返回不同的反馈。那么,我该如何区分这两种情况呢?
asp.net - 实体框架的 SQLException
我有一个非常简单的问题。
我为我的 SQL 制作了一个存储过程,它看起来像这样:
满足条件时会返回错误信息。
在后面的 C# 代码中,我使用了 try-catch 块。
我只是想将上述存储过程中的错误消息显示到屏幕上。那么我应该使用哪种异常类型?
这是我的代码:
sql - 由于试图创建表的外键约束导致的 SQL 异常
我试图使用以下脚本创建一组表:
这会导致sql异常
java.sql.SQLException:被 FOREIGN KEY 约束引用:PUBLIC.INVOICE.SYS_FK_10079 在语句 [DROP TABLE ORDERS IF EXISTS]
我不知道如何解决这个问题..我需要 ORDERS 表中的 invoiceId 和 INVOICE 表中的 OrderID 作为外键..这就是我使用 ALTER TABLE 语句的原因..仍然,它似乎是错误的..(顺便说一句,我是使用 hsqldb)
我想知道如何正确地做到这一点..欢迎任何帮助..
java - Java Oracle 本地主机连接错误 (ORA-12505)
我正在尝试当前连接到当前计算机上的数据库。
我不断收到此错误,我不知道为什么...
在我的服务器中,我使用了命令(以 sys 身份登录)SQL> select instance from v$thread; (它返回)实例-> xe
我可能做错了什么?
谢谢!
PS我也试过 127.0.0.1 而不是 localhost
java - Java / SQLite 应用程序中的“IS NOT”语法错误
我正在使用 SQLite 数据库开发 Java 应用程序。我必须执行这个查询:
这在 SQLiteStudio 中运行良好,但在我的应用程序中我得到了这个异常:
任何想法为什么?我很绝望 ..
c# - SqlException 未处理:用户“sa”登录失败:
我正在尝试在 Visual Studio 2010 中远程连接到 sql server 2008 express,但出现异常:
SqlException was unhandled: Login failed for user 'sa'
尽管输入了正确的用户名和密码。
以下是 windows 形式的文件示例app.cofig
,它正在尝试连接到 sql server express:
谁能告诉我如何解决这个问题?
sql-server - 从 SqlException 消息中获取唯一索引名称的智能方法?
是否有任何智能/最佳方法可以从SqlException
消息中获取唯一索引名称?如下所示:
无法在具有唯一索引“IX_Partner_SerialId”的对象“partners.Partner”中插入重复的键行。该语句已终止。
我需要得到IX_Partner_SerialId
而不必操作异常消息字符串?类似于异常对象中的变量?