21 lines
887 B
Java
21 lines
887 B
Java
package network;
|
|
|
|
import java.sql.ResultSet;
|
|
|
|
// NOTE: This outlines Java DataBase Connection Driver
|
|
// requirements that cater to our specific needs.
|
|
public abstract class JDBCDriver
|
|
{
|
|
// Connects to the database, returns a bool if it succeeded.
|
|
public abstract boolean connect();
|
|
|
|
// Disconnects the driver. Returns if the driver is disconnected now, regardless of connection status.
|
|
public abstract boolean disconnect();
|
|
|
|
// Executes a SQL command with the database. Returns if it was executed successfully, or in the
|
|
// case of the returning statement, returns the ResultSet. Args are placed into the prepared statement
|
|
// in place of each '?' places into it.
|
|
public abstract boolean executeStatement(JDBCStatementType type, String command, String[] args);
|
|
public abstract ResultSet executeReturningStatement(JDBCStatementType type, String command, String[] args);
|
|
}
|