Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package componentes;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- // TODO: Auto-generated Javadoc
- public class ConexionBD {
- /** The conexion. */
- static Connection conexion;
- /** The estatuto. */
- static Statement estatuto;
- /**
- * Metodo encargado de efectuar la conexion a nuestra base de datos.
- */
- public static void conectar() {
- // Asignamos a variables todos los datos requeridos para la conexion a
- // la base de datos.
- String nombreDriver = "com.mysql.jdbc.Driver";
- String nombreServidor = "93.189.94.177";
- String numeroPuerto = "3306";
- String miBaseDatos = "salva";
- String url = "jdbc:mysql://" + nombreServidor + ":" + numeroPuerto
- + "/" + miBaseDatos;
- String dbuser = "salva";
- String dbpwd = "salva";
- try {
- Class.forName(nombreDriver).newInstance();
- conexion = DriverManager.getConnection(url, dbuser, dbpwd);
- estatuto = conexion.createStatement();
- System.out.println("conectaBD");
- } catch (IllegalAccessException e) {
- System.err.println(e.getMessage());
- } catch (InstantiationException e) {
- System.err.println(e.getMessage());
- } catch (ClassNotFoundException e) {
- System.err.println(e.getMessage());
- } catch (SQLException e) {
- System.out.println("akipeta");
- System.err.println(e.getMessage());
- }
- }
- /**
- * Metodo encargado de cerrar la conexion.
- */
- public static void desconectar() {
- try {
- estatuto.close();
- conexion.close();
- System.out.println("DesconectaBD");
- } catch (SQLException e) {
- System.err.println(e.getMessage());
- }
- }
- /**
- * Metodo para ejecutar consultas de tipo INSERT, UPDATE, DELETE.
- *
- * @param querySQL String consulta en SQL
- * @throws SQLException the sQL exception
- */
- public static void executeUpdateQuery(String querySQL) throws SQLException {
- conectar();
- estatuto.executeUpdate(querySQL);
- desconectar();
- }
- /**
- * Metodo para ejecutar consultas de tipo SELECT.
- *
- * @param querySQL String consulta en SQL
- * @return ResultSet tabla resultante de la consulta
- * @throws SQLException devuelve un error en caso de producirse
- */
- public static ResultSet executeQuery(String querySQL) throws SQLException {
- conectar();
- return estatuto.executeQuery(querySQL);
- }
- }
Add Comment
Please, Sign In to add comment