Statistics
| Revision:

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
}