Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_Build_1000 / extensions / extJDBC / src / com / iver / cit / gvsig / jdbc_spatial / gui / jdbcwizard / ConnectionSettings.java @ 11885

History | View | Annotate | Download (2.32 KB)

1
package com.iver.cit.gvsig.jdbc_spatial.gui.jdbcwizard;
2

    
3
import com.hardcode.driverManager.DriverLoadException;
4
import com.iver.cit.gvsig.fmap.drivers.VectorialJDBCDriver;
5
import com.iver.cit.gvsig.fmap.layers.LayerFactory;
6

    
7

    
8
/**
9
 * @author Fernando Gonz?lez Cort?s
10
 */
11
public class ConnectionSettings {
12
    private String host;
13
    private String port;
14
    private String db;
15
    private String schema;
16
    private String driver;
17
    private String user;
18
    private String name;
19
    private String passw;
20
    
21
    public String getDb() {
22
        return db;
23
    }
24
    public void setDb(String db) {
25
        this.db = db;
26
    }
27
    public String getDriver() {
28
        return driver;
29
    }
30
    public void setDriver(String driver) {
31
        this.driver = driver;
32
    }
33
    public String getHost() {
34
        return host;
35
    }
36
    public void setHost(String host) {
37
        this.host = host;
38
    }
39
    public String getPort() {
40
        return port;
41
    }
42
    public void setPort(String port) {
43
        this.port = port;
44
    }
45
    public String getUser() {
46
        return user;
47
    }
48
    public void setUser(String user) {
49
        this.user = user;
50
    }
51
    public void setName(String name) {
52
        this.name = name;
53
    }
54
    public String getName() {
55
        return name;
56
    }
57
    
58
    public String toString(){
59
        return host+","+port+","+db+","+driver+","+user+","+name;
60
    }
61
    
62
    public void setFromString(String str) {
63
        String[] values = str.split(",");
64
        host = values[0];
65
        port = values[1];
66
        db = values[2];
67
        driver = values[3];
68
        user = values[4];
69
        name = values[5];
70
        if (values.length == 7)
71
            passw = values[6];
72
    }
73
    public String getPassw() {
74
        return passw;
75
    }
76
    public void setPassw(String passw) {
77
        this.passw = passw;
78
    }
79
    public String getConnectionString() throws DriverLoadException
80
    {
81
        VectorialJDBCDriver vecDriver = (VectorialJDBCDriver) LayerFactory.getDM().getDriver(getDriver());
82
        String connectionString = vecDriver.getConnectionStringBeginning() + "//" + getHost();
83

    
84
        connectionString += (":" + getPort());
85

    
86
        connectionString += ("/" + getDb());
87
        
88
        return connectionString;
89
    }
90
        public String getSchema() {
91
                return schema;
92
        }
93
        public void setSchema(String schema) {
94
                this.schema = schema;
95
        }
96
}