Class JdbcUrl
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.database.JdbcUrl
-
- Direct Known Subclasses:
JdbcUrl.MySQLJdbcUrl,JdbcUrl.PostgreSQLJdbcUrl,JdbcUrl.SQLServerJdbcUrl
public abstract class JdbcUrl extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJdbcUrl.MySQLJdbcUrlprivate static classJdbcUrl.PostgreSQLJdbcUrlprivate static classJdbcUrl.SQLServerJdbcUrl
-
Field Summary
Fields Modifier and Type Field Description private static intMYSQL_DEFAULT_PORTprivate Stringpasswordprivate static intPOSTGRE_SQL_DEFAULT_PORTprivate static intSQL_SERVER_DEFAULT_PORTprotected org.apache.http.client.utils.URIBuilderuriprivate Stringusername
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static Stringdecode(String context)private static Stringencode(String context)booleanequals(Object o)static JdbcUrlfrom(String connectionString)StringgetDatabase()abstract StringgetDefaultDriverClass()(package private) abstract intgetDefaultPort()StringgetPassword()intgetPort()StringgetServerHost()StringgetUsername()inthashCode()static JdbcUrlmysql(String serverHost)static JdbcUrlmysql(String serverHost, String database)static JdbcUrlpostgre(String serverHost, String database)JdbcUrlsetDatabase(String database)JdbcUrlsetPassword(String password)JdbcUrlsetPort(int port)JdbcUrlsetServerHost(String serverHost)JdbcUrlsetUsername(String username)static JdbcUrlsqlserver(String serverHost)static JdbcUrlsqlserver(String serverHost, String database)StringtoString()
-
-
-
Field Detail
-
MYSQL_DEFAULT_PORT
private static final int MYSQL_DEFAULT_PORT
- See Also:
- Constant Field Values
-
POSTGRE_SQL_DEFAULT_PORT
private static final int POSTGRE_SQL_DEFAULT_PORT
- See Also:
- Constant Field Values
-
SQL_SERVER_DEFAULT_PORT
private static final int SQL_SERVER_DEFAULT_PORT
- See Also:
- Constant Field Values
-
uri
@Nonnull protected final org.apache.http.client.utils.URIBuilder uri
-
username
private String username
-
password
private String password
-
-
Method Detail
-
postgre
@Nonnull public static JdbcUrl postgre(@Nonnull String serverHost, @Nonnull String database)
-
sqlserver
@Nonnull public static JdbcUrl sqlserver(@Nonnull String serverHost, @Nonnull String database)
-
getDefaultPort
abstract int getDefaultPort()
-
getPort
public int getPort()
-
getServerHost
public String getServerHost()
-
getUsername
public String getUsername()
-
getPassword
public String getPassword()
-
-