Revision 1940 branches/Fmap_GisPlanet/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/DefaultDBDriver.java
DefaultDBDriver.java | ||
---|---|---|
48 | 48 |
import java.sql.Statement; |
49 | 49 |
import java.sql.Types; |
50 | 50 |
import java.util.Hashtable; |
51 |
import java.util.StringTokenizer; |
|
51 | 52 |
|
52 | 53 |
import com.hardcode.gdbms.engine.data.driver.ObjectDriver; |
53 | 54 |
import com.hardcode.gdbms.engine.values.Value; |
... | ... | |
61 | 62 |
/** |
62 | 63 |
* Clase abstracta qu |
63 | 64 |
*/ |
64 |
public abstract class DefaultDBDriver implements VectorialDatabaseDriver, ObjectDriver {
|
|
65 |
public abstract class DefaultDBDriver implements VectorialJDBCDriver, ObjectDriver {
|
|
65 | 66 |
/** |
66 | 67 |
* |
67 | 68 |
*/ |
... | ... | |
82 | 83 |
|
83 | 84 |
|
84 | 85 |
protected ResultSetMetaData metaData = null; |
86 |
|
|
87 |
abstract public void setData(Connection conn, String tableName, String fields, String whereClause, int fidField); |
|
85 | 88 |
|
86 | 89 |
/** |
87 | 90 |
* @return devuelve la Conexi?n a la base de datos, para que |
... | ... | |
95 | 98 |
{ |
96 | 99 |
return conn; |
97 | 100 |
} |
98 |
public String getFields() |
|
101 |
public String[] getFields()
|
|
99 | 102 |
{ |
100 |
return fields; |
|
103 |
StringTokenizer tokenizer = new StringTokenizer(fields, ","); |
|
104 |
String[] arrayFields = new String[tokenizer.countTokens()]; |
|
105 |
int i=0; |
|
106 |
while (tokenizer.hasMoreTokens()) |
|
107 |
{ |
|
108 |
arrayFields[i] = tokenizer.nextToken(); |
|
109 |
i++; |
|
110 |
} |
|
111 |
return arrayFields; |
|
101 | 112 |
} |
102 | 113 |
public String getWhereClause() |
103 | 114 |
{ |
Also available in: Unified diff