问题标签 [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.

0 投票
5 回答
80563 浏览

mysql - SQLException: 找不到合适的驱动程序

我有一个 Java 类,它通过我在 Tomcat 上运行的 JSP 中使用的 JDBC 访问 MySQL 数据库,但我得到了 No Driver Found Exception。

我有一个方法:

这会引发一个错误,Connection con = DriverManager.getConnection(url, user, password);这是我从 catalina.out 打印出来的:

唯一重要的错误是其中一个错误,makeStatement()因为失败会导致所有其他错误。我已经四次检查我的 WEB-INF/lib 目录中是否有正确的 jar 文件,并且我重新启动 Tomcat 的次数比我想要的要多。我有一个单独的 webapp,它makeStatement()在不同的 .java 文件中使用,并且该 webapp 运行良好。更奇怪的是我在.java中有这个:

wherereadUsers()使用 . 从数据库中读取所有用户makeStatement()。这实际上有效,并且打印了数据库中的所有用户(出于明显的原因,此处未显示:)),然后发生未找到驱动程序错误。

0 投票
2 回答
2627 浏览

c# - SqlException 过程需要参数错误

我有一个简单的表,其中包含三个字段:

我创建了一个存储过程来将值插入成功运行的表中。但是,在我的尝试捕获中,它正在捕获

System.Data.SqlClient.SqlException:过程或函数“spInsertApplication”需要参数“@formDataDecoded”,但未提供该参数。

但是,@formDataDecoded 参数被很好地插入到数据库中。

有任何想法吗?我不知道从这里去哪里?

这是存储过程:

这是c#:

我得到这样的formData:

我将其传递给 saveApplicationform 方法。

提前致谢。

编辑

在上面运行 SQL Server Profiler 跟踪,结果发现存储过程被调用了两次。

事情是一个闪存表单调用特定页面,我将不得不让某人查看闪存代码并查看它是如何发布的,因为我没有编写它。

0 投票
1 回答
1255 浏览

java - 一段时间后,应用程序启动时出现耗尽的结果集异常

我们有一个使用 Oracle 在 JBOSS 上运行的 Java 应用程序。我们还使用框架 seam 和 hibernate。

当我们的应用程序启动并运行生产时,在应用程序启动几个小时后,我们会遇到如下问题:

我检查了所有代码,发现我rs.next()正确使用和关闭了对象。

0 投票
3 回答
3704 浏览

sql-server - 带数据库的 Web 服务:SqlException

我编写了一个与 SQL Server'08 数据库一起使用的 Web 服务

当我尝试调用 web 方法时,我得到了这个:

哪里有问题?其他使用相同数据库的 win 表单应用程序工作正常,为什么 WS 不能?

0 投票
1 回答
547 浏览

asp.net - dot net 应用程序中处理 sql 异常的指南

考虑在 sql server 2008 中使用 c# 语言和数据库的 asp.net 3.5 应用程序中有 n 层架构。

假设我们调用存储过程存在于数据库中,在我们的数据访问层中。但是在执行存储过程时,它会出现异常。(这可能有助于在存储过程中抛出)那么应用程序如何确切地知道异常是什么?

ADO.NET 是否有能力理解和表示 sql sql server 抛出的异常。我知道 CLR 的异常处理模块提供了 SQLException 命名空间。但根据我的经验,这个模块不能代表在 sql server 中遇到的验证异常。有人可以纠正我并正确指导处理来自 dot net 应用程序的 sql server 异常吗?以及我们如何处理它们?我们是否需要始终在数据访问层等待执行/到达 catch 块?

可能是这个问题重复了,但我想分享我的经验。

0 投票
9 回答
160223 浏览

c# - 如何捕获特定的 SqlException 错误?

问:有没有更好的方法来处理 SqlExceptions?

以下示例依赖于解释消息中的文本。

Eg1:如果表不存在,我有一个现有的 try catch 来处理。
忽略我可以首先检查表是否存在的事实。

eg2:没有显示重复键异常的try catch

解决方案:我的SqlExceptionHelper的启动

0 投票
1 回答
909 浏览

jakarta-ee - Apache Derby 数据库的 ClassNotFoundException

我正在尝试使用 Eclipse 在网络模式下为我的 J2EE Web 应用程序使用 Apache Derby 我收到以下错误:

我已经在系统和项目的类路径变量中添加了derbyclient.jarand derby.jar。我无法弄清楚问题

0 投票
1 回答
1275 浏览

jsp - JSP-Access jdbc错误:插入语句-“查询值和目标字段的数量不一样”

我以前从数据库“监狱”读取的 JSP 文件运行良好。但是我应该将值插入数据库的“add.jsp”文件显示了这个异常:

到目前为止,在 db 上使用的 sql 查询都是 select 类型。但是,更改表的查询会遇到异常。引号和逗号,名称都经过彻底检查,如其他论坛所述,但它们都很好。所以我们试图捕捉异常,但情况变得更糟。它实际上显示“添加记录”,但没有。而是在tomcat7.exe cmd 提示符中出现相同的错误消息。我使用jdk1.6.0_21这是我的代码的副本。希望有朋友帮忙:

请帮忙。

0 投票
1 回答
1585 浏览

android - contentProvider 中的 SQLException

每个人都知道 NotePad exaple for android。它的内容提供程序包含“throw new SQLException("Failed to insert row into " + uri);" 在插入方法的末尾,但是当我尝试在自己的 contentProvider 中使用此行时,Eclipse 显示错误“未处理的异常类型 SQLException”。

我怎样才能从这个方法中抛出这个异常?

0 投票
7 回答
13346 浏览

sqlite - 删除sqlite db文件

我正在开发一个 C# 应用程序,其后端为 sqlite。在我的应用程序中,我有一个用于清理数据库的按钮(删除 .db 文件并使用一些初始数据再次创建它)。有时当我尝试删除数据库时,它说它不能被删除,因为它正在被另一个进程使用。在删除它之前,我正在使用关闭连接、处置和清除池功能。即使那样,它也会引发相同的异常。这是我的代码:

在创建函数中,我定义了以下代码,从那里我得到了错误:

如何防止错误被抛出?