SqlDataManager
SqlDataManager SqlDataManager ( BasicDataSource dataSource, ScrapingSession session ) (professional and enterprise editions only)
Description
Initiate a SqlDataManager object.
Before adding data to the SqlDataManager, you must build the schema of any tables you will use, as well as add foreign keys if you are not using a database engine that natively supports them (such as InnoDB for MySQL).
Parameters
- dataSource A BasicDataSource object.
- session The scraping session to which the data manager should be associated.
Return Values
Returns a SqlDataManager. If an error is experienced it will be thrown.
Change Log
Version | Description |
---|---|
5.0 | Available for professional and enterprise editions. |
Class Location
com.screenscraper.datamanager.sql.SqlDataManager
Examples
Create a SQL Data Manager
import com.screenscraper.datamanager.sql.*;
import org.apache.commons.dbcp.BasicDataSource;
// BasicDataSource
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName( "com.mysql.jdbc.Driver" );
ds.setUsername( "user" );
ds.setPassword( "psswrd" );
ds.setUrl( "jdbc:mysql://127.0.0.1:3306/mydb?UTF8ENCODING" );
ds.setMaxActive( 100 );
// Create Data Manager
dm = new SqlDataManager( ds, session );
import org.apache.commons.dbcp.BasicDataSource;
// BasicDataSource
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName( "com.mysql.jdbc.Driver" );
ds.setUsername( "user" );
ds.setPassword( "psswrd" );
ds.setUrl( "jdbc:mysql://127.0.0.1:3306/mydb?UTF8ENCODING" );
ds.setMaxActive( 100 );
// Create Data Manager
dm = new SqlDataManager( ds, session );
Create a SQL Data Manager Over SSH Tunnel
import com.screenscraper.datamanager.sql.*;
// SshDataSource
ds = new SshDataSource( "[email protected]", "ssPass" );
ds.setDriverClassName( "com.mysql.jdbc.Driver" );
ds.setUsername( "user" );
ds.setPassword( "psswrd" );
// Accepted values for the first parameter of setUrl are:
// SshDataSource.MYSQL
// SshDataSource.MSSQL
// SshDataSource.ORACLE
// SshDataSource.POSTGRESQL
ds.setUrl( SshDataSource.MYSQL, 3306, "database" );
// Create Data Manager
dm = new SqlDataManager( ds, session );
// SshDataSource
ds = new SshDataSource( "[email protected]", "ssPass" );
ds.setDriverClassName( "com.mysql.jdbc.Driver" );
ds.setUsername( "user" );
ds.setPassword( "psswrd" );
// Accepted values for the first parameter of setUrl are:
// SshDataSource.MYSQL
// SshDataSource.MSSQL
// SshDataSource.ORACLE
// SshDataSource.POSTGRESQL
ds.setUrl( SshDataSource.MYSQL, 3306, "database" );
// Create Data Manager
dm = new SqlDataManager( ds, session );
scraper on 07/16/2010 at 5:22 pm
- Printer-friendly version
- Login or register to post comments