public class DBConnectionInfo extends CayennePreference
| Modifier and Type | Field and Description |
|---|---|
static String |
DB_ADAPTER_PROPERTY |
static String |
ID_PK_COLUMN |
static String |
JDBC_DRIVER_PROPERTY |
static String |
PASSWORD_PROPERTY |
static String |
URL_PROPERTY |
static String |
USER_NAME_PROPERTY |
CAYENNE_PREFERENCES_PATH, EDITOR, LAST_PROJ_FILES| Constructor and Description |
|---|
DBConnectionInfo() |
DBConnectionInfo(String nameNode,
boolean initFromPreferences) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
copyFrom(DataSourceInfo dataSourceInfo) |
boolean |
copyTo(DataSourceInfo dataSourceInfo)
Updates DataSourceInfo with this object's values.
|
boolean |
copyTo(DBConnectionInfo dataSourceInfo)
Updates another DBConnectionInfo with this object's values.
|
Preferences |
getCurrentPreference() |
String |
getDbAdapter() |
Preferences |
getDbConnectionInfoPreferences() |
String |
getJdbcDriver() |
String |
getNodeName() |
String |
getPassword() |
String |
getUrl() |
String |
getUserName() |
void |
initObjectPreference() |
DbAdapter |
makeAdapter(ClassLoadingService classLoader)
Creates a DbAdapter based on configured values.
|
DataSource |
makeDataSource(ClassLoadingService classLoader)
Returns a DataSource that uses connection information from this object.
|
void |
saveObjectPreference() |
void |
setDbAdapter(String dbAdapter) |
void |
setDbConnectionInfoPreferences(Preferences dbConnectionInfoPreferences) |
void |
setJdbcDriver(String jdbcDriver) |
void |
setNodeName(String nodeName) |
void |
setObject(CayennePreference object) |
void |
setPassword(String password) |
void |
setUrl(String url) |
void |
setUserName(String userName) |
filePathToPrefereceNodePath, getCayennePreference, getNode, getRootPreference, setCurrentNodeForPreference, setCurrentPreferencepublic static final String DB_ADAPTER_PROPERTY
public static final String JDBC_DRIVER_PROPERTY
public static final String PASSWORD_PROPERTY
public static final String URL_PROPERTY
public static final String USER_NAME_PROPERTY
public static final String ID_PK_COLUMN
public DBConnectionInfo()
public DBConnectionInfo(String nameNode, boolean initFromPreferences)
public Preferences getCurrentPreference()
getCurrentPreference in interface PreferencegetCurrentPreference in class CayennePreferencepublic void setObject(CayennePreference object)
setObject in class CayennePreferencepublic void saveObjectPreference()
saveObjectPreference in class CayennePreferencepublic void initObjectPreference()
public String getNodeName()
public void setNodeName(String nodeName)
public String getDbAdapter()
public void setDbAdapter(String dbAdapter)
public String getJdbcDriver()
public void setJdbcDriver(String jdbcDriver)
public String getPassword()
public void setPassword(String password)
public String getUrl()
public void setUrl(String url)
public String getUserName()
public void setUserName(String userName)
public Preferences getDbConnectionInfoPreferences()
public void setDbConnectionInfoPreferences(Preferences dbConnectionInfoPreferences)
public DbAdapter makeAdapter(ClassLoadingService classLoader) throws Exception
Exceptionpublic DataSource makeDataSource(ClassLoadingService classLoader) throws SQLException
SQLExceptionpublic boolean copyTo(DBConnectionInfo dataSourceInfo)
public boolean copyTo(DataSourceInfo dataSourceInfo)
Currently doesn't set the adapter property. Need to change the UI to handle adapter via DataSourceInfo first, and then it should be safe to do an adapter update here.
public boolean copyFrom(DataSourceInfo dataSourceInfo)
Copyright © 2001–2015 Apache Cayenne. All rights reserved.