Statistics
| Revision:

root / branches / v2_0_0_prep / extensions / extGeoDB / src / org / gvsig / geodb / vectorialdb / ConnectionSettings.java @ 38608

History | View | Annotate | Download (2.57 KB)

1 29628 jpiera
package org.gvsig.geodb.vectorialdb;
2 11971 caballero
3 25065 vcaballero
import org.gvsig.fmap.dal.DALLocator;
4 24964 vcaballero
import org.gvsig.fmap.dal.DataManager;
5
import org.gvsig.fmap.dal.exception.InitializeException;
6 25065 vcaballero
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
7 27723 jmvivo
import org.gvsig.fmap.dal.resource.db.DBParameters;
8 20994 jmvivo
9 11971 caballero
10
/**
11
 * @author Fernando Gonz?lez Cort?s
12
 */
13
public class ConnectionSettings {
14
    private String host;
15
    private String port;
16
    private String db;
17
    private String schema;
18
    private String driver;
19
    private String user;
20
    private String name;
21
    private String passw;
22
23
    public String getDb() {
24
        return db;
25
    }
26
    public void setDb(String db) {
27
        this.db = db;
28
    }
29
    public String getDriver() {
30
        return driver;
31
    }
32
    public void setDriver(String driver) {
33
        this.driver = driver;
34
    }
35
    public String getHost() {
36
        return host;
37
    }
38
    public void setHost(String host) {
39
        this.host = host;
40
    }
41
    public String getPort() {
42
        return port;
43
    }
44
    public void setPort(String port) {
45
        this.port = port;
46
    }
47
    public String getUser() {
48
        return user;
49
    }
50
    public void setUser(String user) {
51
        this.user = user;
52
    }
53
    public void setName(String name) {
54
        this.name = name;
55
    }
56
    public String getName() {
57
        return name;
58
    }
59
60
    public String toString(){
61
        return host+","+port+","+db+","+driver+","+user+","+name;
62
    }
63
64
    public void setFromString(String str) {
65
        String[] values = str.split(",");
66
        host = values[0];
67
        port = values[1];
68
        db = values[2];
69
        driver = values[3];
70
        user = values[4];
71
        name = values[5];
72 27723 jmvivo
        if (values.length == 7) {
73
                        passw = values[6];
74
                }
75 11971 caballero
    }
76
    public String getPassw() {
77
        return passw;
78
    }
79
    public void setPassw(String passw) {
80
        this.passw = passw;
81
    }
82 22246 vcaballero
    public String getConnectionString(){
83 25065 vcaballero
            DataManager dm=DALLocator.getDataManager();
84 22286 vcaballero
            try {
85 25065 vcaballero
                        DBParameters dsp=(DBParameters)dm.createStoreParameters(getDriver());
86 22286 vcaballero
                } catch (InitializeException e) {
87
                        // TODO Auto-generated catch block
88
                        e.printStackTrace();
89 25065 vcaballero
                } catch (ProviderNotRegisteredException e) {
90
                        // TODO Auto-generated catch block
91
                        e.printStackTrace();
92 22286 vcaballero
                }
93 11971 caballero
94 22286 vcaballero
        String connectionString = "";//vecDriver.getConnectionStringBeginning() + "//" + getHost();
95
96 11971 caballero
        connectionString += (":" + getPort());
97
98
        connectionString += ("/" + getDb());
99
100
        return connectionString;
101
    }
102
        public String getSchema() {
103
                return schema;
104
        }
105
        public void setSchema(String schema) {
106
                this.schema = schema;
107
        }
108
}