public class DbConfiguration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MySQL |
static java.lang.String |
PostgreSQL |
static java.lang.String |
SQL_Server |
Constructor and Description |
---|
DbConfiguration(java.lang.String host,
int port,
java.lang.String name,
java.lang.String user,
java.lang.String password,
java.lang.String dbms)
Build a DbConfiguration which can be sent to/by the remote device to be configured.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDbms() |
java.lang.String |
getHost() |
java.lang.String |
getName() |
java.lang.String |
getPassword() |
int |
getPort() |
java.lang.String |
getUser() |
void |
setDbms(java.lang.String dbms)
Update the type of Database Management System powering the database.
|
void |
setHost(java.lang.String host)
Update the IP address of the host.
|
void |
setName(java.lang.String name)
Update the name of the database used by the remote device.
|
void |
setPassword(java.lang.String password)
Update the password of the user allowed to read and write in the database.
|
void |
setPort(int port)
Update the TCP port the DBMS is listening to.
|
void |
setUser(java.lang.String username)
Update the name of the user allowed to read and write in the database.
|
public static final java.lang.String MySQL
public static final java.lang.String PostgreSQL
public static final java.lang.String SQL_Server
public DbConfiguration(java.lang.String host, int port, java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String dbms)
host
- IP address of the server hosting the database management system.port
- TCP port number (by default, MySQL: 3306, PostgreSQL: 5432, SQL Server: 1433).name
- Database name.user
- Authorized (read and write) user's name.password
- Authorized (read and write) user's password. Can be null or blank.dbms
- Database Management System (see constants: MySQL, PostgreSQL or SQL_Server).java.lang.IllegalArgumentException
- In case of invalid parameter.public void setHost(java.lang.String host)
host
- Server running the DBMS.java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getHost()
public void setPort(int port)
port
- Port used by the DBMS.java.lang.IllegalArgumentException
- In case of invalid parameter.public int getPort()
public void setName(java.lang.String name)
name
- Name of the database to be used.java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getName()
public void setUser(java.lang.String username)
username
- New username.java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getUser()
public void setPassword(java.lang.String password)
password
- New password (null is equivalent to empty).public java.lang.String getPassword()
public void setDbms(java.lang.String dbms)
dbms
- New DBMS (must be one of the available constant: MySQL, PostgreSQL or SQL_Server).java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getDbms()