named parameters: better exceptions v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Tue, 24 Dec 2013 01:42:24 +0100
branchv_0
changeset 50 074b81e5fa7c
parent 49 b4c74461d0f9
child 51 6730214fab41
named parameters: better exceptions
java/sql-dk/src/info/globalcode/sql/dk/SQLCommandNamed.java
--- a/java/sql-dk/src/info/globalcode/sql/dk/SQLCommandNamed.java	Tue Dec 24 01:38:55 2013 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/SQLCommandNamed.java	Tue Dec 24 01:42:24 2013 +0100
@@ -99,7 +99,7 @@
 			if (name.isEmpty()) {
 				updatedQuery.append(PROBLEM_MARK);
 				updatedQuery.append(originalQuery.substring(m.end(), originalQuery.length()));
-				throw new SQLException("Named parameter (near " + PROBLEM_MARK + ") is not defined: " + updatedQuery);
+				throw new SQLException("Named parameter (near " + PROBLEM_MARK + ") is not defined: „" + updatedQuery + "“");
 			}
 
 			updatedQuery.append("?");
@@ -112,7 +112,7 @@
 
 		for (NamedParameter definedParameter : parameters) {
 			if (findByName(parametersUsed, definedParameter.getName()) == null) {
-				throw new SQLException("Parameter " + definedParameter.getName() + " is defined but not used in the query.");
+				throw new SQLException("Parameter „" + definedParameter.getName() + "“ is defined but not used in the query: „" + originalQuery + "“");
 			}
 		}
 	}