2016-08-29 15:23:36 -04:00

27 lines
830 B
Java

package mineverse.Aust1n46.chat.database;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.bukkit.plugin.Plugin;
//Parent class for both the MySQL and SQLite database classes.
public abstract class Database {
protected Plugin plugin;
protected Database(Plugin plugin) {
this.plugin = plugin;
}
public abstract Connection openConnection() throws SQLException, ClassNotFoundException;
public abstract boolean checkConnection() throws SQLException;
public abstract Connection getConnection();
public abstract boolean closeConnection() throws SQLException;
public abstract ResultSet querySQL(String query) throws SQLException, ClassNotFoundException;
public abstract int updateSQL(String query) throws SQLException, ClassNotFoundException;
}