====== JDBC Specification ====== Your JDBC driver should at least implement the methods listed here: class java.sql.Connection: Statement createStatement(); void close(); // void commit(); // void setAutoCommit(boolean autoCommit); class java.sql.Statement: boolean execute(String sql); ResultSet getResultSet(); class java.sql.ResultSet: ResultSetMetaData getMetaData(); void beforeFirst(); Object getObject(int columnIndex); boolean next(); class java.sql.ResultSetMetaData: int getColumnCount(); int getColumnType(int columnIndex); ''java.sql.DriverManager.getConnection(String jdbcURL)'' will be used to create connections. The general form of the connection url is: jdbc:fatworm://absolute/path/to/your/db/[;property=value[;property=value]] Your driver class should be ''fatworm.driver.Driver'', since the client will call Class.forName("fatworm.driver.Driver") to initialize your driver.