net.sf.jdmf.data.sources.jdbc
Class JDBCDataSource
java.lang.Object
net.sf.jdmf.data.sources.jdbc.JDBCDataSource
- All Implemented Interfaces:
- DataSource
public class JDBCDataSource
- extends java.lang.Object
- implements DataSource
A JDBC data source. Retrieves attribute names and values using the given
queries. Each column in each query result produces another attribute. If many
queries return the same column name, the attribute is overwritten each time.
To avoid such a situation, use aliases for columns.
Many data mining tools and libraries can retrieve data from only one table or
perspective. The ability to merge data from multiple queries is more flexible
- there is no need to prepare a special table/perspective before retrieving
data. There is one requirement though - each query should return the same
number of rows ordered in a way that corresponds to other queries so that
the whole instance set remains consistent.
- Author:
- quorthon
Constructor Summary |
JDBCDataSource(java.sql.Driver driver,
java.lang.String connectionString,
java.lang.String userName,
java.lang.String password,
java.util.List<java.lang.String> queries)
|
JDBCDataSource(java.sql.Driver driver,
java.lang.String connectionString,
java.lang.String userName,
java.lang.String password,
java.lang.String query)
|
Method Summary |
java.util.Map<java.lang.String,java.util.List<java.lang.Comparable>> |
getAttributes()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCDataSource
public JDBCDataSource(java.sql.Driver driver,
java.lang.String connectionString,
java.lang.String userName,
java.lang.String password,
java.lang.String query)
JDBCDataSource
public JDBCDataSource(java.sql.Driver driver,
java.lang.String connectionString,
java.lang.String userName,
java.lang.String password,
java.util.List<java.lang.String> queries)
getAttributes
public java.util.Map<java.lang.String,java.util.List<java.lang.Comparable>> getAttributes()
- Specified by:
getAttributes
in interface DataSource
- See Also:
DataSource.getAttributes()