SlideShare una empresa de Scribd logo
1 de 6
CONEXION SQL SERVER 2005 JAVA NETBEANS



Hola a todos, He aquí la Conexion SQL Server 2005 con Java y NetBeans.



Para poder conectar una BD creada en SQL Server 2005 y mostrarla en una interfaz grafica
hecha en java con NetBeans, debemos seguir los siguientes pasos :



1. Crear la BD

2. Crear un puente para la conexion en ODBC ya que no estamos trabajando con un nombre de
usuario ni contraseña, para ello nos dirigimos a Inicio/Configuracion/Panel de
Control/Herramientas Administrativas/Orígenes de datos (ODBC), y realizamos lo siguiente :
El campo donde dice "Nombre" es importamte por que tambien lo utilizaremos en el codigo de
conexion, en este caso le ponemos "prueba".

Donde dice "Servidor" le ponemos el nombre del servidor con el que estamos trabajando, el
nombre lo podemos encontrar en la pestaña "Resumen" de la ventana del SQL Server 2005, le
damos siguiente.




En esta parte activamos el Check que se muestra y selecionamos en nombre de la base de
datos con la que estamos trabajando en este caso yo estoy trabajando con la base de datos
"BDconexion", le damos "Siguiente" y "Finalizar"
3. Ahora procedemos a crear la clase Conexion con SQL Server 2005 Java NetBeans cuyo
codigo es el siguiente:




import java.sql.*;

import javax.swing.*;

public class Conexion {

               Connection Conec;

          Statement St;

/*Creando la instania de conexion */

    public Conexion() {



      try{

      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

     Conec =DriverManager.getConnection("jdbc:odbc:prueba"); // el nombre es el mismo de
la imagen 3



           if (Conec != null)

           {

               System.out.println();

               System.out.println("Successfully connected");

               System.out.println();

               System.out.println("nDriver Information");

           }

}

      catch ( SQLException excepcionSql)

      {
JOptionPane.showMessageDialog( null, excepcionSql.getMessage(),"Error en base de
datos", JOptionPane.ERROR_MESSAGE );

    }



    catch ( ClassNotFoundException claseNoEncontrada )

    {

      JOptionPane.showMessageDialog( null, claseNoEncontrada.getMessage(),"No se
encontró el controlador", JOptionPane.ERROR_MESSAGE );

    }

}

//Metodo de ejecucion de insert,update,delete a la base de datos

        public String ejecutar(String sql)

        {

        String error="";

        try

        {

            St=Conec.createStatement();

            St.executeQuery(sql);

        }

        catch(Exception ex)

        {

            error = ex.getMessage();

        }

        return(error);

        }



//Metodo para las consultas a la base de datos

            public ResultSet Consulta(String sql)
{

             ResultSet res = null;

             try

             {

                 Statement s = Conec.createStatement();

                 res = s.executeQuery(sql);

             } catch (Exception e)

             {

                 e.printStackTrace();

             }

             return res;

         }

}




4. Ahora para poder utilizar el código de conexión en un evento de un botón seria así:



Para insertar datos en la BD desde un formulario:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

Conexion cxn = new Conexion();// llamamos a la clase conexion

String msg =cxn.ejecutar("insert into tabla values
('"+jTextField1.getText()+"','"+jTextField2.getText()+"')");

}

Para hacer consultas a la BD y mostrarlo en un JTable :

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

    Conexion cxn = new Conexion();// llamamos a la clase Conexion

    MostrarJTable tabla=new MostrarJTable();//llamamos a la clase MostrarJTable
DefaultTableModel modelo=new DefaultTableModel();



      ResultSet res = cxn.Consulta("select * from tabla");

      modelo=tabla.Imprimir(res,modelo);

      jTable1.setModel(modelo);

  }

Y eso sería todo respecto a Conexión SQL Server 2005 con Java y NetBeans; espero les haya
servido de gran ayuda, pronto estaré publicando el código de la clase "MostrarJTable " y subiré
el proyecto completo , estén atentos.

Más contenido relacionado

La actualidad más candente

Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbcjbersosa
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportjbersosa
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónmilenka796
 
02 formulario iniciar sesion programar
02 formulario iniciar sesion   programar02 formulario iniciar sesion   programar
02 formulario iniciar sesion programarpompeya
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine systemRafa
 
Find File Servlet DB
Find File Servlet DBFind File Servlet DB
Find File Servlet DBjubacalo
 
Aplication
AplicationAplication
Aplicationwouyrmz
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine systemRafa
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportjbersosa
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 

La actualidad más candente (19)

Hack x crack_sq_linjection
Hack x crack_sq_linjectionHack x crack_sq_linjection
Hack x crack_sq_linjection
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Statement
StatementStatement
Statement
 
Trabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserverTrabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserver
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
GEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BDGEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BD
 
02 formulario iniciar sesion programar
02 formulario iniciar sesion   programar02 formulario iniciar sesion   programar
02 formulario iniciar sesion programar
 
Presentación1
Presentación1Presentación1
Presentación1
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Find File Servlet DB
Find File Servlet DBFind File Servlet DB
Find File Servlet DB
 
Aplication
AplicationAplication
Aplication
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 

Similar a Conexion sql server 2005 java netbeans (20)

109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Connection
ConnectionConnection
Connection
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
JAVA CON BASE DE DATOS
JAVA CON  BASE DE DATOSJAVA CON  BASE DE DATOS
JAVA CON BASE DE DATOS
 
Java Y Oracle
Java Y OracleJava Y Oracle
Java Y Oracle
 
Java Y Oracle
Java Y OracleJava Y Oracle
Java Y Oracle
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Aplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - ConsolaAplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - Consola
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 

Más de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 

Más de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 

Conexion sql server 2005 java netbeans

  • 1. CONEXION SQL SERVER 2005 JAVA NETBEANS Hola a todos, He aquí la Conexion SQL Server 2005 con Java y NetBeans. Para poder conectar una BD creada en SQL Server 2005 y mostrarla en una interfaz grafica hecha en java con NetBeans, debemos seguir los siguientes pasos : 1. Crear la BD 2. Crear un puente para la conexion en ODBC ya que no estamos trabajando con un nombre de usuario ni contraseña, para ello nos dirigimos a Inicio/Configuracion/Panel de Control/Herramientas Administrativas/Orígenes de datos (ODBC), y realizamos lo siguiente :
  • 2. El campo donde dice "Nombre" es importamte por que tambien lo utilizaremos en el codigo de conexion, en este caso le ponemos "prueba". Donde dice "Servidor" le ponemos el nombre del servidor con el que estamos trabajando, el nombre lo podemos encontrar en la pestaña "Resumen" de la ventana del SQL Server 2005, le damos siguiente. En esta parte activamos el Check que se muestra y selecionamos en nombre de la base de datos con la que estamos trabajando en este caso yo estoy trabajando con la base de datos "BDconexion", le damos "Siguiente" y "Finalizar"
  • 3. 3. Ahora procedemos a crear la clase Conexion con SQL Server 2005 Java NetBeans cuyo codigo es el siguiente: import java.sql.*; import javax.swing.*; public class Conexion { Connection Conec; Statement St; /*Creando la instania de conexion */ public Conexion() { try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Conec =DriverManager.getConnection("jdbc:odbc:prueba"); // el nombre es el mismo de la imagen 3 if (Conec != null) { System.out.println(); System.out.println("Successfully connected"); System.out.println(); System.out.println("nDriver Information"); } } catch ( SQLException excepcionSql) {
  • 4. JOptionPane.showMessageDialog( null, excepcionSql.getMessage(),"Error en base de datos", JOptionPane.ERROR_MESSAGE ); } catch ( ClassNotFoundException claseNoEncontrada ) { JOptionPane.showMessageDialog( null, claseNoEncontrada.getMessage(),"No se encontró el controlador", JOptionPane.ERROR_MESSAGE ); } } //Metodo de ejecucion de insert,update,delete a la base de datos public String ejecutar(String sql) { String error=""; try { St=Conec.createStatement(); St.executeQuery(sql); } catch(Exception ex) { error = ex.getMessage(); } return(error); } //Metodo para las consultas a la base de datos public ResultSet Consulta(String sql)
  • 5. { ResultSet res = null; try { Statement s = Conec.createStatement(); res = s.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); } return res; } } 4. Ahora para poder utilizar el código de conexión en un evento de un botón seria así: Para insertar datos en la BD desde un formulario: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Conexion cxn = new Conexion();// llamamos a la clase conexion String msg =cxn.ejecutar("insert into tabla values ('"+jTextField1.getText()+"','"+jTextField2.getText()+"')"); } Para hacer consultas a la BD y mostrarlo en un JTable : private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { Conexion cxn = new Conexion();// llamamos a la clase Conexion MostrarJTable tabla=new MostrarJTable();//llamamos a la clase MostrarJTable
  • 6. DefaultTableModel modelo=new DefaultTableModel(); ResultSet res = cxn.Consulta("select * from tabla"); modelo=tabla.Imprimir(res,modelo); jTable1.setModel(modelo); } Y eso sería todo respecto a Conexión SQL Server 2005 con Java y NetBeans; espero les haya servido de gran ayuda, pronto estaré publicando el código de la clase "MostrarJTable " y subiré el proyecto completo , estén atentos.