24得票2回答
如何从PreparedStatement获取参数?

我正在编写通用的SQLException记录器,我想获取传递到PreparedStatement中的参数,该如何操作?我已经能够获得它们的数量。ParameterMetaData metaData = query.getParameterMetaData(); parameterCount =...

20得票3回答
Java java.sql.SQLException: 准备语句时无效的列索引

我的代码通过用户输入查询数据库中一组行。我已经在SQL Developer中尝试和测试了查询,它完美地返回了正确的行。一个输入示例是:2013-01-22。但由于某些原因,在Java中我却遇到了这个错误:java.sql.SQLException: Invalid column index 控...

18得票2回答
SQL Server,C#:事务回滚超时异常

我遇到了一个奇怪的问题。我有一个.NET程序,我的进程逻辑需要在SQL Server 2005数据库上执行长时间运行的事务(约20分钟)。这没问题,因为没有人并行访问数据库。当出现问题时,该事务应该被回滚。 偶尔地且没有任何明显的模式,我的DbTransaction对象上的Rollback(...

17得票3回答
使用Java和MySql DB获取预处理语句的元数据

我想获取给定预处理语句的参数名称和参数类型。我正在使用MySQL数据库。但是当我运行我的程序时,它会抛出错误:Exception in thread "main" java.sql.SQLException: Parameter metadata not available for the ...

17得票1回答
Dapper和In Condition

使用Dapper时,以下代码会抛出Incorrect syntax near ','的异常。const string sql = "select * from ZipToZipDistance z where z.NoRouteFound = 0" + " and z.Ori...

15得票4回答
如何在C#中获取导致SqlException的实际SQL语句?

可能重复: 获取导致SQLException的查询/CommandText 我正在编写一些错误处理代码,使用elmah,并且默认设置仅发送错误消息。 我想知道实际引发错误的SQL(例如“SELECT * FROM thisTableDoesNotExist”) 这是我目前的情况...

15得票4回答
获取导致SQLException的查询/命令文本

我有一个记录公司应用程序异常信息的日志器。 当我们记录 SQL 异常时,如果能够看到导致异常的实际查询语句,那将非常有用。 有没有办法实现这一点?

15得票3回答
LINQ to SQL中的Timeout expired SqlExceptions是什么原因引起的?

我的应用程序一直遇到超时过期的 SqlExceptions。问题是这个查询需要运行相当长的时间。我无法确定发生异常的位置。这是数据库服务器创建的超时,还是在我的程序中发生?或者如果可能是两者都有,我该如何确定是哪一个? 最后,我如何延长超时时间?

14得票12回答
Oracle数据库连接未找到合适的驱动程序。

我有一个小的Java应用程序,每天使用Cronj调度程序检查数据库中的数据,并且一切都运行良好。但最近我发现,它由于某些原因失败了。java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@160.110.xx....

13得票7回答
“if (rs.next())” 的意思是什么?(涉及IT技术)

我目前遇到了以下错误,java.sql.SQLException: Method 'executeQuery(String)' not allowed on prepared statement. 因为我正在使用PreparedStatement stmt = conn.prepareStat...