package jeql.command.db.driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import jeql.api.error.DbException;
import jeql.api.error.ExecutionException;
public class JdbcUtil
{
public static Connection createConnection(String driverClassName, String url, String user, String password) {
Connection conn = null;
try {
Class.forName(driverClassName).newInstance();
}
catch (Exception ex){
throw new IllegalStateException("Cannot load DB driver: " + driverClassName
+ ". Possible cause: driver not in classpath." );
}
try {
conn = DriverManager.getConnection(url, user, password);
}
catch (SQLException e){
throw new DbException("Cannot connect to DB URL: " + url, e);
}
return conn;
}
}