Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Cheke;
- import java.sql.*;
- import java.io.*;
- /**
- * Esta clase es la que se comunica con la BBDD y la que lanza y recoge las
- * sentencias de SQL.
- * @author Cheke
- * @version 0.1a
- */
- public class ORM {
- //Variables necesarias para poder establecer la conexión con la BBDD.
- static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
- static final String DB_URL = "jdbc:mysql://localhost/animeome";
- static final String USER = "root";
- static final String PASS = "";
- //Abre una conexión.
- static Connection con = null;
- //Crea un statement.
- static Statement stm = null;
- //Set para recoger los datos de la consulta.
- static ResultSet rs = null;
- //Nos servirá para escribir en un log en caso de fallo.
- static PrintWriter log = null;
- /**
- * Método para conectar con la BBDD.
- */
- public void conectar() {
- try {
- log = new PrintWriter(
- new BufferedWriter(
- new FileWriter("conection.ao")
- )
- );
- Class.forName(JDBC_DRIVER);
- System.out.println("Conectando a la base de datos...");
- con = DriverManager.getConnection(DB_URL, USER, PASS);
- System.out.println("¡Conectado correctamente!");
- System.out.println("Creando sentencia...");
- stm = con.createStatement();
- } catch (ClassNotFoundException | SQLException | IOException ex) {
- ex.printStackTrace(log);
- } finally {
- if (log != null) {
- log.close();
- }
- /* try { if (rs != null) rs.close(); } catch (Exception ex) {}
- try { if (stm != null) stm.close(); } catch (Exception ex) {}
- try { if (con != null) con.close(); } catch (Exception ex) {}*/
- }
- }
- public static int insert(String sql) throws SQLException {
- int resultado;
- resultado = stm.executeUpdate(sql);
- if (resultado == 0) {
- return -1;
- } else {
- return resultado;
- }
- }
- }
Add Comment
Please, Sign In to add comment