root / branches / v2_0_0_prep / libraries / libFMap_dataDB / src / org / gvsig / fmap / data / feature / db / jdbc / SQLException.java @ 24250
History | View | Annotate | Download (917 Bytes)
1 | 22373 | jmvivo | package org.gvsig.fmap.data.feature.db.jdbc; |
---|---|---|---|
2 | 19611 | jmvivo | |
3 | import java.util.Hashtable; |
||
4 | import java.util.Iterator; |
||
5 | import java.util.Map; |
||
6 | |||
7 | 23214 | jmvivo | import org.gvsig.tools.exception.IExceptionTranslator; |
8 | 23754 | jjdelcerro | import org.gvsig.fmap.data.exceptions.OpenException; |
9 | 19611 | jmvivo | |
10 | public class SQLException extends OpenException { |
||
11 | 20110 | jmvivo | protected String sql=""; |
12 | protected String operation=""; |
||
13 | public SQLException(String description,String name) { |
||
14 | super(description,name);
|
||
15 | init(); |
||
16 | } |
||
17 | |||
18 | 19611 | jmvivo | public SQLException(String sql, String operation,Throwable exception) { |
19 | super("SqlException",exception); |
||
20 | 19833 | jmvivo | this.sql = sql;
|
21 | this.operation = operation;
|
||
22 | 19611 | jmvivo | init(); |
23 | } |
||
24 | /**
|
||
25 | *
|
||
26 | */
|
||
27 | 20110 | jmvivo | protected void init() { |
28 | 19611 | jmvivo | messageKey = "SQL_exception";
|
29 | 20110 | jmvivo | formatString = "Error in %(operation) executing the sql statement: %(sql): %(description) ";
|
30 | 19611 | jmvivo | } |
31 | |||
32 | protected Map values() { |
||
33 | Map params = super.values(); |
||
34 | params.put("operation",operation);
|
||
35 | params.put("sql",sql);
|
||
36 | return params;
|
||
37 | } |
||
38 | } |