com.jrefinery.data
Class JdbcPieDataset
java.lang.Object
|
+--com.jrefinery.data.AbstractDataset
|
+--com.jrefinery.data.DefaultPieDataset
|
+--com.jrefinery.data.JdbcPieDataset
- All Implemented Interfaces:
- Dataset, PieDataset
- public class JdbcPieDataset
- extends DefaultPieDataset
A pie dataset 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 Summary |
JdbcPieDataset(java.sql.Connection con)
Creates a new JdbcPieDataset using a pre-existing database connection. |
JdbcPieDataset(java.sql.Connection con,
java.lang.String query)
Creates a new JdbcPieDataset using a pre-existing database connection. |
JdbcPieDataset(java.lang.String url,
java.lang.String driverName,
java.lang.String user,
java.lang.String passwd)
Creates a new JdbcPieDataset and establishes a new database connection. |
Method Summary |
void |
executeQuery(java.lang.String query)
ExecuteQuery will attempt execute the query passed to it against the
existing database connection. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdbcPieDataset
public JdbcPieDataset(java.lang.String url,
java.lang.String driverName,
java.lang.String user,
java.lang.String passwd)
- Creates a new JdbcPieDataset and establishes a new database connection.
- Parameters:
url
- URL of the database connection.driverName
- The database driver class name.user
- The database user.passwd
- The database users password.
JdbcPieDataset
public JdbcPieDataset(java.sql.Connection con)
- Creates a new JdbcPieDataset using a pre-existing database connection.
The dataset is initially empty, since no query has been supplied yet.
- Parameters:
con
- The database connection.
JdbcPieDataset
public JdbcPieDataset(java.sql.Connection con,
java.lang.String query)
- Creates a new JdbcPieDataset using a pre-existing database connection.
The dataset is initialised with the supplied query.
- Parameters:
con
- The database connection.query
- The database connection.
executeQuery
public void executeQuery(java.lang.String query)
- ExecuteQuery will attempt execute the query passed to it against the
existing database connection. If no connection exists then no action
is taken.
The results from the query are extracted and cached locally, thus
applying an upper limit on how many rows can be retrieved successfully.
- Parameters:
query
- The query to be executed