org.vivoweb.harvester.util.repo
Class DBJenaConnect

java.lang.Object
  extended by org.vivoweb.harvester.util.repo.JenaConnect
      extended by org.vivoweb.harvester.util.repo.DBJenaConnect
Direct Known Subclasses:
RDBJenaConnect, SDBJenaConnect

public abstract class DBJenaConnect
extends JenaConnect

Connection Helper for Database Backed Jena Models

Author:
Christopher Haines (hainesc@ctrip.ufl.edu)

Field Summary
 
Fields inherited from class org.vivoweb.harvester.util.repo.JenaConnect
formatSymbols
 
Constructor Summary
protected DBJenaConnect(DBJenaConnect original)
          Clone Constructor
protected DBJenaConnect(java.lang.String dbUrl, java.lang.String dbUser, java.lang.String dbPass, java.lang.String dbType, java.lang.String dbClass)
          Base Constructor
 
Method Summary
protected  java.sql.Connection buildConnection()
          Build a new jdbc connection using connect info
protected  java.lang.String getDbType()
          Get the dbType for Jena
 void printParameters()
          Output the jena model information
 
Methods inherited from class org.vivoweb.harvester.util.repo.JenaConnect
close, containsURI, executeAskQuery, executeConstructQuery, executeDescribeQuery, executeQuery, executeQuery, executeSelectQuery, executeSelectQuery, executeUpdateQuery, exportRdfToFile, exportRdfToStream, exportRdfToString, getDataSet, getJenaModel, getModelName, isEmpty, loadRdfFromFile, loadRdfFromJC, loadRdfFromRH, loadRdfFromStream, loadRdfFromString, main, neighborConnectClone, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, removeRdfFromFile, removeRdfFromJC, removeRdfFromRH, removeRdfFromStream, setJenaModel, setModelName, size, truncate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBJenaConnect

protected DBJenaConnect(java.lang.String dbUrl,
                        java.lang.String dbUser,
                        java.lang.String dbPass,
                        java.lang.String dbType,
                        java.lang.String dbClass)
Base Constructor

Parameters:
dbUrl - the JDBC Connection Line
dbUser - the JDBC username
dbPass - the JDBC password
dbType - the Database Type (for Jena)
dbClass - the JDBC driver class

DBJenaConnect

protected DBJenaConnect(DBJenaConnect original)
Clone Constructor

Parameters:
original - the original to clone
Method Detail

getDbType

protected java.lang.String getDbType()
Get the dbType for Jena

Returns:
the dbType

buildConnection

protected java.sql.Connection buildConnection()
                                       throws java.io.IOException
Build a new jdbc connection using connect info

Returns:
a new jdbc connection
Throws:
java.io.IOException - error making jdbc connection

printParameters

public void printParameters()
Description copied from class: JenaConnect
Output the jena model information

Overrides:
printParameters in class JenaConnect