dm.db
Class DBInterface

java.lang.Object
  |
  +--dm.db.DBInterface

public class DBInterface
extends java.lang.Object

Our simple database interface class


Field Summary
 java.sql.Connection _con
           
 java.sql.Statement _s
          Database specific objects - you won't need to use these directly
 
Constructor Summary
DBInterface()
          Constructor
 
Method Summary
 void close()
          Close the database
static void main(java.lang.String[] args)
          A simple exmaple using a Microsoft Access database connection and a general SQL query
 void open(java.lang.String driver, java.lang.String dbname)
          Opens a database
static java.lang.String pad(java.lang.String s, int len)
          A simple method for padding Strings to a given length
static void PrintResultSet(java.sql.ResultSet rs)
          Print a ResultSet (static)
 java.sql.ResultSet query(java.lang.String query)
          Performs a query
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_s

public java.sql.Statement _s
Database specific objects - you won't need to use these directly

_con

public java.sql.Connection _con
Constructor Detail

DBInterface

public DBInterface()
Constructor
Method Detail

open

public void open(java.lang.String driver,
                 java.lang.String dbname)
Opens a database
Parameters:
driver - Name of JDBC/ODBC driver
dbname - Name of database to access via driver

query

public java.sql.ResultSet query(java.lang.String query)
Performs a query
Parameters:
query - A String containing a SQL query
Returns:
A ResultSet for the query, essentially a table. See DBInterface.PrintResultSet(...) for how to view and access this data.

close

public void close()
Close the database

PrintResultSet

public static void PrintResultSet(java.sql.ResultSet rs)
Print a ResultSet (static)
Parameters:
rs - ResultSet to print to System.out

pad

public static java.lang.String pad(java.lang.String s,
                                   int len)
A simple method for padding Strings to a given length
Parameters:
s - String to pad
len - Length to pad to
Returns:
Padded version of string

main

public static void main(java.lang.String[] args)
A simple exmaple using a Microsoft Access database connection and a general SQL query