conexiÓn de sql a java

Upload: luz-miniponn

Post on 04-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 CONEXIN DE SQL A JAVA

    1/12

    INTEGRANTES:

    Raquel Mendoza Ortiz

    Ma. Fernanda Garca Hernndez

    Ma. Estela potrero Hernndez

    Isamar Gonzlez guerrero

    Brenda Martnez silis

  • 7/31/2019 CONEXIN DE SQL A JAVA

    2/12

    REQUERIMIENTOSPARALACONEXIN

    Controlador JDBC.

    Lenguaje de programacin java.

    Manejador de base de datos SQL.

  • 7/31/2019 CONEXIN DE SQL A JAVA

    3/12

    INSTALACINDEJDBC

  • 7/31/2019 CONEXIN DE SQL A JAVA

    4/12

  • 7/31/2019 CONEXIN DE SQL A JAVA

    5/12

    TIPOSDECLASESUTILIZADAS

  • 7/31/2019 CONEXIN DE SQL A JAVA

    6/12

    EJEMPLO

    1. Vamos a crear una Clase llamada JdbcEjem1 lacual tendra la siguientes estructura:

    public class JdbcEjem1 {public JdbcEjem1() { }

    public static void main(String[] args) {}

    }2. Debemos importar la siguiete librera:

    import java.sql.*;3. Dentro del mtodo main vamos a declarer lassigiuentes variables:

    Connection con;Statement sentencia;

  • 7/31/2019 CONEXIN DE SQL A JAVA

    7/12

    4. Seguidamente vamos a cargar el Driverusando las siguientes sentencias:

    try{Class.forName(sun.jdbc.odbc.Jd

    bcOdbcDriver);}catch(Exception e){System.out.println(No se ha

    cargado Driver JDBC-ODBC);}

    5. Para realizar la conexin a la Base de datosse lo realiza de la siguiente manera:

  • 7/31/2019 CONEXIN DE SQL A JAVA

    8/12

    DriverManager.getConnection(jdbc:odbc:odbcEjem, , );notemos que el mtodo getConnection() recibe tresargumentos, el primero es el que indica el URL deconexin que para nuestro caso esjdbc:odbc y seguido

    de ello escribimos el nombre del Origen de Datos quehemos creado para nuestro ejemplo odbcEjem, quees la base de datos a la cual nos vamos a conectar.

    Los otros dos argumentos son el nombre de Usuario yPasword respectivamente, en caso de que existieran,caso contrario iran vacos como en este ejemplo.

    6. Para ejecutar una sentencia se debe instanciar lavariable de tipoStatement de la siguiente manera: sentencia = con.createStatement();

  • 7/31/2019 CONEXIN DE SQL A JAVA

    9/12

    7. Una vez instanciada la variable, podemos ejecutar unaconsulta, as:

    String sql=select * from alumno;;ResultSet result=sentencia.executeQuery(sql);8. Y para mostrar los datos que devuelve la ejecucin de laconsulta utilizamos lo siguiente:

    while(result.next()) {System.out.print (\n+ result.getString(1) +

    +result.getString(2)+ +result.getString(3));}lo que hace es ejecutar un bucle mientras exista un resultadoque mostrar, para mostrar la columna 1 del resultado

    producido al ejecutar la consulta se hace usode: result.getString(1) y as mismo con el resto decolumnas., como se puede observar en las lneas de cdigoanterior.

    9. Se cierra la conexin a la Base de Datosusando: con.close();

  • 7/31/2019 CONEXIN DE SQL A JAVA

    10/12

    CONEXIN TERMINADA import java.sql.*;

    public class JdbcEjem1 {

    public JdbcEjem1() { }public static void main(String[] args) {

    Connection con;Statement sentencia;try{

    //cargar el Driver

    Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);} catch(Exception e)

    {

    System.out.println(No se ha cargado Driver JDBC-ODBC);

    }

    try{

    //establecer la conexion

    con = DriverManager.getConnection(jdbc:odbc:OdbcEjem, , );

    //para ejecutar una sentencia de consulta:

    sentencia = con.createStatement();String sql=select * from alumno;;ResultSet result=sentencia.executeQuery(sql);//para mostrar el resultado de la consulta

  • 7/31/2019 CONEXIN DE SQL A JAVA

    11/12

    while(result.next()) {System.out.print (\n+ result.getString(1) +

    +result.getString(2)+ +result.getString(3));}

    //para cerrar la conexion con.close(); } catch(Exception e) { System.out.println(conexion no establecida); }

    }}

  • 7/31/2019 CONEXIN DE SQL A JAVA

    12/12