109545688 conexion-de-sql-a-java

12
CONEXIÓN DE SQL A JAVA INTEGRANTES: Raquel Mendoza Ortiz Ma. Fernanda García Hernández Ma. Estela potrero Hernández Isamar González guerrero Brenda Martínez silis

Upload: miguel-angel

Post on 23-Jun-2015

559 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 109545688 conexion-de-sql-a-java

CONEXIÓN DE SQL A JAVA

INTEGRANTES:

Raquel Mendoza Ortiz

Ma. Fernanda García Hernández

Ma. Estela potrero Hernández

Isamar González guerrero

Brenda Martínez silis

Page 2: 109545688 conexion-de-sql-a-java

REQUERIMIENTOS PARA LA CONEXIÓN

Controlador JDBC.

Lenguaje de programación java.

Manejador de base de datos SQL.

Page 3: 109545688 conexion-de-sql-a-java

INSTALACIÓN DE JDBC

Page 4: 109545688 conexion-de-sql-a-java
Page 5: 109545688 conexion-de-sql-a-java

TIPOS DE CLASES UTILIZADAS

Page 6: 109545688 conexion-de-sql-a-java

EJEMPLO 

1.      Vamos a crear una Clase llamada “JdbcEjem1” la cual tendría la siguientes estructura:

public class JdbcEjem1 {    public JdbcEjem1() {    }

    public static void main(String[] args) {   }}2.      Debemos importar la siguiete librería:

            import java.sql.*;3.      Dentro del método main vamos a declarer las sigiuentes variables:

            Connection con;            Statement sentencia;

Page 7: 109545688 conexion-de-sql-a-java

4.      Seguidamente vamos a cargar el Driver usando las siguientes sentencias:

            try{                        Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);             }             catch(Exception e)            {              System.out.println(”No se ha cargado  Driver JDBC-ODBC”);            }5.      Para realizar la conexión a la Base de datos se lo realiza de la siguiente manera:

Page 8: 109545688 conexion-de-sql-a-java

DriverManager.getConnection(”jdbc:odbc:odbcEjem”, “”, “”);notemos que el método getConnection() recibe tres argumentos, el primero es el que indica el URL de conexión que para nuestro caso esjdbc:odbc y seguido de ello escribimos el nombre del Origen de Datos que hemos creado para nuestro ejemplo “odbcEjem”, que es la base de datos a la cual nos vamos a conectar.

Los otros dos argumentos son el nombre de Usuario y Pasword respectivamente, en caso de que existieran, caso contrario irían vacíos como en este ejemplo.

6.      Para ejecutar una sentencia se debe instanciar la variable de tipoStatement de la siguiente manera:

                         sentencia = con.createStatement();

Page 9: 109545688 conexion-de-sql-a-java

7.      Una vez instanciada la variable, podemos ejecutar una consulta, así:

String sql=”select * from alumno;”;ResultSet result=sentencia.executeQuery(sql);8.      Y para mostrar los datos que devuelve la ejecución de la consulta 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 resultado que mostrar, para mostrar la columna 1 del resultado producido al ejecutar la consulta se hace uso de: result.getString(1) y así mismo con el resto de columnas., como se puede observar en las líneas de código anterior.

9.      Se cierra la conexión a la Base de Datos usando: con.close();

Page 10: 109545688 conexion-de-sql-a-java

CONEXIÓN 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

Page 11: 109545688 conexion-de-sql-a-java

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”); }

   }}

Page 12: 109545688 conexion-de-sql-a-java

EJEMPLO DE UNA CONEXIÓN