Revision 35337 trunk/libraries/libGDBMS/src/main/java/com/hardcode/gdbms/engine/data/db/JDBCSupport.java
JDBCSupport.java | ||
---|---|---|
9 | 9 |
import java.sql.Types; |
10 | 10 |
import java.util.Date; |
11 | 11 |
|
12 |
import org.apache.log4j.Logger; |
|
13 |
|
|
12 | 14 |
import com.hardcode.gdbms.driver.exceptions.BadFieldDriverException; |
13 | 15 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
14 | 16 |
import com.hardcode.gdbms.engine.data.driver.ReadAccess; |
... | ... | |
20 | 22 |
* DBDrivers helper class |
21 | 23 |
*/ |
22 | 24 |
public class JDBCSupport implements ReadAccess { |
25 |
|
|
26 |
private static Logger logger = Logger.getLogger(JDBCSupport.class |
|
27 |
.getName()); |
|
28 |
|
|
23 | 29 |
private ResultSet resultSet; |
24 | 30 |
private int rowCount = -1; |
25 | 31 |
private Connection conn=null; |
... | ... | |
148 | 154 |
break; |
149 | 155 |
|
150 | 156 |
default: |
151 |
auxString = resultSet.getString(fieldId); |
|
152 |
if (auxString != null) { |
|
153 |
value = ValueFactory.createValue(auxString); |
|
157 |
Object _obj = null; |
|
158 |
try { |
|
159 |
_obj = resultSet.getObject(fieldId); |
|
160 |
} catch (Exception ex) { |
|
161 |
logger.error("Error getting object: " + ex.getMessage()); |
|
154 | 162 |
} |
155 |
|
|
156 |
break; |
|
163 |
if (_obj == null) { |
|
164 |
value = ValueFactory.createValue(""); |
|
165 |
} else { |
|
166 |
value = ValueFactory.createValue(_obj.toString()); |
|
167 |
} |
|
157 | 168 |
} |
158 | 169 |
|
159 | 170 |
if (resultSet.wasNull()) { |
... | ... | |
298 | 309 |
|
299 | 310 |
} |
300 | 311 |
} |
312 |
|
|
313 |
// [eiel-error-postgis] |
Also available in: Unified diff