Browse Source

actualizo, en principio deberia funcionar

master
vigliom 2 years ago
parent
commit
e3d5b56f28
6 changed files with 57 additions and 2 deletions
  1. +1
    -1
      .classpath
  2. +19
    -0
      README.md
  3. BIN
      bin/com/jorpelu/ConectorBD.class
  4. BIN
      bin/module-info.class
  5. +36
    -1
      src/com/jorpelu/ConectorBD.java
  6. +1
    -0
      src/module-info.java

+ 1
- 1
.classpath View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre"/>
<classpathentry kind="output" path="bin"/> <classpathentry kind="output" path="bin"/>
</classpath> </classpath>

+ 19
- 0
README.md View File

@ -1,2 +1,21 @@
# Ejercicio_9 # 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)
~~~

BIN
bin/com/jorpelu/ConectorBD.class View File


BIN
bin/module-info.class View File


+ 36
- 1
src/com/jorpelu/ConectorBD.java View File

@ -1,5 +1,40 @@
package com.jorpelu; 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;
}
}
} }

+ 1
- 0
src/module-info.java View File

@ -6,4 +6,5 @@
* *
*/ */
module Ejercicio_9 { module Ejercicio_9 {
requires java.sql;
} }

Loading…
Cancel
Save