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, sortByValuesaddChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectfinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChangeListener, getGroup, removeChangeListener, setGrouppublic 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()
Copyright © 2001–2017 JFree.org. All rights reserved.