|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.ed.inf.utils.database.DbConn
public class DbConn
A DbConnectionProperties object contains the properties needed to connect to a database through JDBC. The properties are read from the default properties file or from a given file. DbConnectionProperties also generates a new connection and statement. The Java properties file is a text file in the form: # Database type databaseType=mysql # JDBC driver (comma-separated list) jdbcDriver=org.gjt.mm.mysql.Driver # Connection parameters host=localhost port=3306 database=mydb user=myuser pswd=secretpassword
| Field Summary | |
|---|---|
static java.lang.String |
DATABASE_NAME_PROP
|
static java.lang.String |
DATABASE_TYPE_PROP
|
static java.lang.String |
HOST_PROP
|
static java.lang.String |
JDBC_DRIVER_PROP
|
static java.lang.String |
PASSWORD_PROP
|
static java.lang.String |
PORT_PROP
|
static java.lang.String |
USER_PROP
|
| Constructor Summary | |
|---|---|
DbConn(java.lang.String propertiesFilePath)
Constructor: takes connection parameters from the specified properties file |
|
| Method Summary | |
|---|---|
void |
closeConnection()
Close the database connection |
boolean |
connectionIsValid()
|
static boolean |
connectionIsValid(java.sql.Connection connection)
Checks that the connection is not null |
java.sql.Connection |
createConnection()
Creates a new connection to the database |
java.sql.Connection |
getConnection()
|
java.lang.String |
getConnectionParametersString()
Get the connection log (database driver + url) |
java.lang.String |
getDatabaseName()
Gets the database the connection is connected to |
java.lang.String |
getDatabaseType()
|
java.lang.String |
getDriverName()
|
java.lang.String |
getHost()
|
DbConn |
getOpenConnection()
|
java.lang.String |
getPassword()
|
java.lang.String |
getPort()
|
java.sql.Statement |
getStatement()
Gets a statement from a new connection |
java.lang.String |
getUrl()
|
java.lang.String |
getUser()
|
void |
readConnectionProperties(java.lang.String propertiesFilePath)
Reads the connection properties from the java properties file specified in the path |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DATABASE_NAME_PROP
public static final java.lang.String DATABASE_TYPE_PROP
public static final java.lang.String HOST_PROP
public static final java.lang.String JDBC_DRIVER_PROP
public static final java.lang.String PASSWORD_PROP
public static final java.lang.String PORT_PROP
public static final java.lang.String USER_PROP
| Constructor Detail |
|---|
public DbConn(java.lang.String propertiesFilePath)
| Method Detail |
|---|
public void closeConnection()
public boolean connectionIsValid()
public java.sql.Connection createConnection()
public java.sql.Connection getConnection()
public java.lang.String getConnectionParametersString()
public java.lang.String getDatabaseName()
public java.lang.String getDatabaseType()
public java.lang.String getDriverName()
public java.lang.String getHost()
public DbConn getOpenConnection()
public java.lang.String getPassword()
public java.lang.String getPort()
public java.sql.Statement getStatement()
public java.lang.String getUrl()
public java.lang.String getUser()
public void readConnectionProperties(java.lang.String propertiesFilePath)
propertiesFilePath - the path to the java properties file containing the connection
parameterspublic static boolean connectionIsValid(java.sql.Connection connection)
connection -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||