public class JDBCPieDataset extends DefaultPieDataset
PieDataset
that reads data from a database via JDBC.
A query should be supplied that returns data in two columns, the first containing VARCHAR data, and the second containing numerical data. The data is cached in-memory and can be refreshed at any time.
Constructor and Description |
---|
JDBCPieDataset(Connection con)
Creates a new JDBCPieDataset using a pre-existing database connection.
|
JDBCPieDataset(Connection con,
String query)
Creates a new JDBCPieDataset using a pre-existing database connection.
|
JDBCPieDataset(String url,
String driverName,
String user,
String password)
Creates a new JDBCPieDataset and establishes a new database connection.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the database connection
|
void |
executeQuery(Connection con,
String query)
ExecuteQuery will attempt execute the query passed to it against the
existing database connection.
|
void |
executeQuery(String query)
ExecuteQuery will attempt execute the query passed to it against the
existing database connection.
|
clear, clone, equals, getIndex, getItemCount, getKey, getKeys, getValue, getValue, hashCode, insertValue, insertValue, remove, setValue, setValue, sortByKeys, sortByValues
addChangeListener, getGroup, getNotify, hasListener, removeChangeListener, setGroup, setNotify, validateObject
getClass, notify, notifyAll, toString, wait, wait, wait
addChangeListener, getGroup, removeChangeListener, setGroup
public JDBCPieDataset(String url, String driverName, String user, String password) throws SQLException, ClassNotFoundException
url
- the URL of the database connection.driverName
- the database driver class name.user
- the database user.password
- the database users password.ClassNotFoundException
- if the driver cannot be found.SQLException
- if there is a problem obtaining a database
connection.public JDBCPieDataset(Connection con)
The dataset is initially empty, since no query has been supplied yet.
con
- the database connection.public JDBCPieDataset(Connection con, String query) throws SQLException
The dataset is initialised with the supplied query.
con
- the database connection.query
- the database connection.SQLException
- if there is a problem executing the query.public void executeQuery(String query) throws SQLException
query
- the query to be executed.SQLException
- if there is a problem executing the query.public void executeQuery(Connection con, String query) throws SQLException
query
- the query to be executedcon
- the connection the query is to be executed againstSQLException
- if there is a problem executing the query.public void close()
Jas4pp 1.5 © Java Analysis Studio for Particle Physics