commit ed32d4b20822eac725d599b6a20cfda2d409176d Author: jandroalbus Date: Tue Oct 18 16:51:35 2022 +0200 Commit inicial - metodo "Class.forName" posiblemente obsoleto diff --git a/ConectarObdcToBbdd_BasesDeDatos/.classpath b/ConectarObdcToBbdd_BasesDeDatos/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ConectarObdcToBbdd_BasesDeDatos/.project b/ConectarObdcToBbdd_BasesDeDatos/.project new file mode 100644 index 0000000..bfb2a49 --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/.project @@ -0,0 +1,17 @@ + + + ConectarObdcToBbdd_BasesDeDatos + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.core.resources.prefs b/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.jdt.core.prefs b/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/ConectarObdcToBbdd_BasesDeDatos/README.md b/ConectarObdcToBbdd_BasesDeDatos/README.md new file mode 100644 index 0000000..bad8606 --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/README.md @@ -0,0 +1,18 @@ +# README.md + +## Titulo +Conectar OBDC a Base de Datos + +## Autor +Alejandro Javier Albus 2CFGS DAM + +## Uso +Instanciamos el driver de OBDC e intentamos conectarnos a una base de datos. +Ya dentro, creamos una nueva tabla y la rellenamos. Confirmamos y acabamos. + +## Dependencias +Uso de librerias externas: +* java.sql.* + +## Licencia +Uso libre \ No newline at end of file diff --git a/ConectarObdcToBbdd_BasesDeDatos/bin/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.class b/ConectarObdcToBbdd_BasesDeDatos/bin/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.class new file mode 100644 index 0000000..58e1f9e Binary files /dev/null and b/ConectarObdcToBbdd_BasesDeDatos/bin/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.class differ diff --git a/ConectarObdcToBbdd_BasesDeDatos/src/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.java b/ConectarObdcToBbdd_BasesDeDatos/src/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.java new file mode 100644 index 0000000..c6bb3b1 --- /dev/null +++ b/ConectarObdcToBbdd_BasesDeDatos/src/ConectarObdcToBbdd_BasesDeDatos/ConectarObdcToBbdd_BasesDeDatos.java @@ -0,0 +1,65 @@ +package ConectarObdcToBbdd_BasesDeDatos; + +import java.sql.*; + +public class ConectarObdcToBbdd_BasesDeDatos { + + public static void main( String[] args ) { + + Connection conexion; + Statement sentencia; + + System.out.println( "> Iniciando el programa .." ); + + // Cargamos driver ... + try { + + Class.forName( "sun.jdbc.odbc.jdbcOdbcDriver"); + + } catch( Exception e ) { + + System.out.println( "- No se ha podido cargar el puente" ); + return; + + } + + // Establecemos conexion con la base de datos ... + try { + + conexion = DriverManager.getConnection("jdbc:odbc:pruebaodbc", "", ""); + sentencia = conexion.createStatement(); + + /* Borramos tabla si existe ... */ + try { + + sentencia.execute( "DROP TABLE PRUEBA" ); + + } catch(SQLException sqlerr) { + + System.out.println("- Ha habido un error ... " + sqlerr.getMessage()); + + } + + /* Creamos tabla ... */ + sentencia.execute( "CREATE TABLE PRUEBA (" + + " ID INTEGER() NOT NULL, " + + " NOMBRE VARCHAR(50) NOT NULL, " + + " APELLIDOS VARCHAR(50) NOT NULL) " ); + sentencia.execute( "INSERT INTO PRUEBA " + "VALUES(1,'JOSE','LOPEZ')" ); + sentencia.execute( "INSERT INTO PRUEBA " + "VALUES(2,'PEPE','GARCIA')" ); + sentencia.execute( "INSERT INTO PRUEBA " + "VALUES(3,'ROBERTO','JIMENEZ')" ); + + + } catch(Exception e) { + + System.out.println("- Ha habido un error ... " + e.getMessage()); + return; + + } + + /* Confirmamos ... */ + System.out.println( "+ Se ha creado el objeto correctamente" ); + + } + +}