package br.gov.frameworkdemoiselle.behave.internal.dataprovider.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import br.gov.frameworkdemoiselle.behave.config.BehaveConfig;
import br.gov.frameworkdemoiselle.behave.dataprovider.DatabaseConnector;
/**
*
* @author SERPRO
*
*/
public class DefaultDatabaseConnector implements DatabaseConnector {
private Connection connection;
public void openConnection() throws SQLException {
String connectionString = BehaveConfig.getProperty("behave.core.dataset.database.connectionString");
connection = DriverManager.getConnection(connectionString);
}
public void closeConnection() throws SQLException {
if(connection!=null){
connection.close();
}
}
public ResultSet executeQuery(String query) throws SQLException{
Statement statement = connection.createStatement();
return statement.executeQuery(query);
}
}