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()