diff --git a/.classpath b/.classpath index fb50116..26f341d 100644 --- a/.classpath +++ b/.classpath @@ -1,6 +1,6 @@ - + diff --git a/README.md b/README.md index fcc3750..49e149b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,21 @@ # Ejercicio_9 +Deberia funcionar, pero no consigo que conecte, me da error esta linea: + +~~~ + Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); +~~~ + +Salida por pantalla: +~~~ +----------Inicio del programa---------- +No se pudo cargar el puente JDBC-ODBC. +java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) + at java.base/java.lang.Class.forName0(Native Method) + at java.base/java.lang.Class.forName(Class.java:375) + at Ejercicio_9/com.jorpelu.ConectorBD.main(ConectorBD.java:18) +~~~ + diff --git a/bin/com/jorpelu/ConectorBD.class b/bin/com/jorpelu/ConectorBD.class index 5603022..1ae5526 100644 Binary files a/bin/com/jorpelu/ConectorBD.class and b/bin/com/jorpelu/ConectorBD.class differ diff --git a/bin/module-info.class b/bin/module-info.class index d090ae3..f1603a4 100644 Binary files a/bin/module-info.class and b/bin/module-info.class differ diff --git a/src/com/jorpelu/ConectorBD.java b/src/com/jorpelu/ConectorBD.java index 510ab38..60cb47a 100644 --- a/src/com/jorpelu/ConectorBD.java +++ b/src/com/jorpelu/ConectorBD.java @@ -1,5 +1,40 @@ package com.jorpelu; -public class ConectorBD { +import java.sql.*; + +public class ConectorBD { + + private static String USER = "root"; + private static String URL ="jdbc:odbc:MariaDB"; + + + public static void main(String[] args) { + Connection conexion; + Statement statement; + ResultSet resultado; + + System.out.println("----------Inicio del programa----------"); + + try { + String query = "SELECT ID, NOBRE, APELLIDOS FROM TEST"; + Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); + conexion = DriverManager.getConnection(URL, USER, ""); + statement = conexion.createStatement(); + String query1 = "CREATE TABLE IF NOT EXISTS TEST (ID INTEGER() NOT NULL AUTOINCREMENT, NOMBRE VARCHAR(50) NOT NULL, APELLIDOS VARCHAR(50) NOT NULL) "; + statement.execute(query1); + resultado = statement.executeQuery(query); + while(resultado.next()) { + int id = resultado.getInt("ID"); + String name = resultado.getString("NOMBRE"); + String edad = resultado.getString("APELLIDOS"); + System.out.println(id + " " + name + " " + edad + " " ); + } + conexion.close(); + } catch (Exception e) { + System.out.println( "No se pudo cargar el puente JDBC-ODBC." ); + e.printStackTrace(); + return; + } + } } diff --git a/src/module-info.java b/src/module-info.java index b65fe7a..0011e18 100644 --- a/src/module-info.java +++ b/src/module-info.java @@ -6,4 +6,5 @@ * */ module Ejercicio_9 { + requires java.sql; } \ No newline at end of file