SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
1
UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC
FACULTAD DE INGENIERÍAS
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMÁTICA Y SISTEMAS
GUÍA 01 DE LABORATORIO – Conexión a Base de datos SQL Server
1 DATOS ACADÉMICOS:
Nombre Asignatura: Taller I
Unidad: Tercera Unidad: BD
Tema: Conexión a base de datos – SQL Server
Docente: Ing. Evelyn Naida Luque Ochoa
Jefe de Prácticas: Bach. Cristian Villegas Chávez
2 SESIÓN Nº _____ (Tiempo Estimado: 02 Horas)
3 MARCO TEÓRICO - PRÁCTICA
3.1 Conexión a base de datos
Existen diferentes formas de conectar a una base de datos Sql server; en esta ocasión la conexión lo
realizaremos mediante el origen de datos “ODBC”.
3.2 Clase conexión
Dentro del fichero de la clase “Conexión” se implementara la conexión a la base de datos:
Public class Conexión{
}
Para realizar la conexión necesitamos algunas variables globales en la clase de tipo Connection y
Statement.
public class Conexion{
protected Connection conexionBD;
protected Statement st;
}
Estas variables se necesitan para recuperar valores de la conexión que se realiza asía la base de
datos.
3.3 Librerías que se utiliza para realizar la conexión
Las variables globales que fueron declarados anteriormente necesitan de una librería; para lo cual se
requiere importar la siguiente “import java.sql.*;”. Es ahí donde se encuentra las variables para
realizar la conexión.
3.4 Constructor de la Clase Conexión
En el constructor de clase se tendrán que inicializar las variables globales.
public Conexion() {
this.conexionBD = null;
this.st = null;
}
2
3.5 Base de Datos
Para trabajar en todo el proyecto se utilizara la base de datos ventas.
Area
CodArea
Nombre
Boleta
NroBoleta
Fecha
CodCliente
CodEmpleado
Total
Cargo
CodCargo
Nombre
Cliente
CodCliente
Nombres
Apellidos
Ruc
Telefono
Email
Direccion
DetBoleta
NroBoleta
CodProducto
PrecioVenta
CantidadVenta
DetFactura
NroFactura
CodProducto
PrecioVenta
CantidadVenta
Empleado
CodEmpleado
Nombres
Apellidos
FechaIngreso
Telefono
Direccion
CodArea
CodCargo
Factura
NroFactura
Fecha
CodCliente
CodEmpleado
SubTotal
Igv
Total
Historial
FechaIngreso
Campo
CodUsuario
Producto
CodProducto
Nombres
Tipo
Precio
Stock
StockMax
StockMin
Usuario *
CodUsuario
Usuario
Contrasenia
CodEmpleado
3
3.6 Configuración de ODBC para realizar la conexión
Para realizar la conexión mediante el origen de datos se tiene que realizar la siguiente configuración:
Ingresar mediante la opción de Windows “ejecutar” y digitar ODBCAD32
Nos lanza la ventana de configuración de origen de datos; es ahí donde se tiene que realizar la
configuración.
- Ingresar a la opción de agregar, seleccionamos el controlador para establecer el origen de datos
y damos finalizar para crear.
4
- Indicamos un nombre con el cual se va enlazar a la base de datos, nombre del servidor de SQL
server y damos siguiente.
- En la siguiente ventana dejamos los valores por defecto y siguiente
5
- En la siguiente opción muy importante es ahí donde se tiene que seleccionar la base de datos
con el cual se va trabajar, en nuestro caso seleccionamos “DBVentas” y siguiente
- En la siguiente dejamos por defecto los valores y finalizar
6
- Por ultimo realizamos la prueba si realmente se hizo la configuración correcta o no y damos
aceptar.
Una vez que realizamos la configuración ya estamos listos para implementar el método abrir
base de datos.
3.7 Método abrir base de datos
El método abrir base de datos permitirá abrir cada vez que se quiere realizar alguna operación o
consulta con los datos de la base de datos.
7
Con la primera línea indicamos el proveedor de base de datos, en la segunda línea asignamos a la
conexión y como se observa es ahí donde se indica el nombre donde se realizó la configuración en la
opción de origen de datos.
3.8 Método ejecutar consulta
Este método nos permitirá ejecutar una consulta SQL y nos retorna un resultado.
3.9 Método cerrar base de datos
El método cerrar base de datos permitirá cerrar la base de datos después que se utilice el método
abrir base de datos.
4 Práctica – Lista los datos de la tabla producto en Jtable
Utilizando los métodos ya creados realicemos una consulta a la tabla producto y mostrar los resultados
en un jtable.
4.1 Pasos
1) Pasos previos
 Crear un nuevo proyecto “Sistema_Ventas”
8
 Crear paquetes “ConexionBD”, “Clases“ y “Frms”
 Crear un frame “Frmproducto”
2) Paquete conexionBD:
- Dentro de este paquete se encontrara nuestra clase conexión con su método ya creados
- También se encontrara una clase denominado ControlProducto
3) Paquete Frms
- Dentro de este paquete se encontraran los formularios
4) El árbol del proyecto se debe de mostrar de la siguiente forma
5) La clase conexión ya tenemos implementada con los métodos de AbrirBD, EjecutarConsulta
y CerrarBD
6) Implementemos la clase “ControlProducto”
Esta clase contendrá dos métodos.
- Listar Productos
Este método consulta a la base de datos, lista los datos de la tabla producto y retorna
listo para cargar a un jtable.
- getTableModel
Este medo asigna los valores recuperado de la base de datos a la estructura de un
Tabla Modelo para asignar a un jTable
9
7) Desde un formulario llamemos al método de lista producto y mostrar los datos en el jtable
- En el evento del boton mostrar lista productos llamamos al método listar
10
- Como resultado tenemos toda la lista de los productos
5 Ejercicio de extensión
- Crear la siguiente base de datos BDBilioteca en SQL server
- Realizar la conexión desde java NetBeans y mostrar los datos de los libros en un JTable
TBLIBRO
ID
ISBN
TITULO
IDTLIBRO
TBTIPOLIBRO
ID
DESCRIPCION

Más contenido relacionado

La actualidad más candente

Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Diseño de Funciones
Diseño de FuncionesDiseño de Funciones
Diseño de Funcionesdanisuyi
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datosluis_eduardo_calero
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sqlevavivez
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionalesHernan Fagua
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
UISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosUISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosPataclown
 

La actualidad más candente (20)

Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Diseño de Funciones
Diseño de FuncionesDiseño de Funciones
Diseño de Funciones
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datos
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO llPROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
UISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosUISRAEL-Control de Estacionamientos
UISRAEL-Control de Estacionamientos
 

Destacado

Sesión de aprendizaje 6 ° 2015-20
Sesión de aprendizaje 6 °  2015-20Sesión de aprendizaje 6 °  2015-20
Sesión de aprendizaje 6 ° 2015-20Bonnie Soto
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Análisis dimensional, notación científica & cifras significaticas
Análisis dimensional, notación científica & cifras significaticasAnálisis dimensional, notación científica & cifras significaticas
Análisis dimensional, notación científica & cifras significaticasJuan Alejandro Alvarez Agudelo
 
PROYECTO HERENCIA FINAL
PROYECTO HERENCIA FINALPROYECTO HERENCIA FINAL
PROYECTO HERENCIA FINALPerson0001
 
Proyecto Final(Paneles)
Proyecto Final(Paneles)Proyecto Final(Paneles)
Proyecto Final(Paneles)Person0001
 
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)Juan Alejandro Alvarez Agudelo
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con MysqlBrenditaLr
 

Destacado (19)

Sesión de aprendizaje 6 ° 2015-20
Sesión de aprendizaje 6 °  2015-20Sesión de aprendizaje 6 °  2015-20
Sesión de aprendizaje 6 ° 2015-20
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Construcción de pila con limones
Construcción de pila con limonesConstrucción de pila con limones
Construcción de pila con limones
 
Ejercio de normalización
Ejercio de normalizaciónEjercio de normalización
Ejercio de normalización
 
Conexión Java - MySql
Conexión Java - MySqlConexión Java - MySql
Conexión Java - MySql
 
Análisis dimensional, notación científica & cifras significaticas
Análisis dimensional, notación científica & cifras significaticasAnálisis dimensional, notación científica & cifras significaticas
Análisis dimensional, notación científica & cifras significaticas
 
Calculo integral - Larson
Calculo integral - LarsonCalculo integral - Larson
Calculo integral - Larson
 
PROYECTO HERENCIA FINAL
PROYECTO HERENCIA FINALPROYECTO HERENCIA FINAL
PROYECTO HERENCIA FINAL
 
Proyecto Final(Paneles)
Proyecto Final(Paneles)Proyecto Final(Paneles)
Proyecto Final(Paneles)
 
informe superposicion figuras de Lissajous
informe superposicion figuras de Lissajousinforme superposicion figuras de Lissajous
informe superposicion figuras de Lissajous
 
Calculo Diferencial
Calculo DiferencialCalculo Diferencial
Calculo Diferencial
 
Bruja de Agnesi
Bruja de AgnesiBruja de Agnesi
Bruja de Agnesi
 
La fisica de joao magueijo
La fisica de joao magueijoLa fisica de joao magueijo
La fisica de joao magueijo
 
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)
Un breve resumen de álgebra lineal - Juan Álvarez (incompleto)
 
Informe péndulo simple fisica ondulatoria
Informe péndulo simple fisica ondulatoriaInforme péndulo simple fisica ondulatoria
Informe péndulo simple fisica ondulatoria
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
 

Similar a Guia 1 conexion a base de datos sql server

Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010IUP.Santiago mariño
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoSilfredoValdez
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 Ambar Larrazabal
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarciaJuanAndarcia
 
Como conectar visual basic a las bases de josue manrique 27 332 672
Como conectar visual basic a las  bases de josue manrique 27 332 672Como conectar visual basic a las  bases de josue manrique 27 332 672
Como conectar visual basic a las bases de josue manrique 27 332 672JosueManrique3
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel Cervantes
 
Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0BrianCedeo1
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 JuanGomez928
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45GirbelyMendez
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3EdwinMontilla5
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0CristianRomero179
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin navaErwinNava1
 

Similar a Guia 1 conexion a base de datos sql server (20)

Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Como conectar visual_basic
Como conectar visual_basicComo conectar visual_basic
Como conectar visual_basic
 
Como conectar visual basic a las bases de josue manrique 27 332 672
Como conectar visual basic a las  bases de josue manrique 27 332 672Como conectar visual basic a las  bases de josue manrique 27 332 672
Como conectar visual basic a las bases de josue manrique 27 332 672
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0
 
Dprn3 u3 a1_eeul
Dprn3 u3 a1_eeulDprn3 u3 a1_eeul
Dprn3 u3 a1_eeul
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin nava
 

Guia 1 conexion a base de datos sql server

  • 1. 1 UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC FACULTAD DE INGENIERÍAS ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMÁTICA Y SISTEMAS GUÍA 01 DE LABORATORIO – Conexión a Base de datos SQL Server 1 DATOS ACADÉMICOS: Nombre Asignatura: Taller I Unidad: Tercera Unidad: BD Tema: Conexión a base de datos – SQL Server Docente: Ing. Evelyn Naida Luque Ochoa Jefe de Prácticas: Bach. Cristian Villegas Chávez 2 SESIÓN Nº _____ (Tiempo Estimado: 02 Horas) 3 MARCO TEÓRICO - PRÁCTICA 3.1 Conexión a base de datos Existen diferentes formas de conectar a una base de datos Sql server; en esta ocasión la conexión lo realizaremos mediante el origen de datos “ODBC”. 3.2 Clase conexión Dentro del fichero de la clase “Conexión” se implementara la conexión a la base de datos: Public class Conexión{ } Para realizar la conexión necesitamos algunas variables globales en la clase de tipo Connection y Statement. public class Conexion{ protected Connection conexionBD; protected Statement st; } Estas variables se necesitan para recuperar valores de la conexión que se realiza asía la base de datos. 3.3 Librerías que se utiliza para realizar la conexión Las variables globales que fueron declarados anteriormente necesitan de una librería; para lo cual se requiere importar la siguiente “import java.sql.*;”. Es ahí donde se encuentra las variables para realizar la conexión. 3.4 Constructor de la Clase Conexión En el constructor de clase se tendrán que inicializar las variables globales. public Conexion() { this.conexionBD = null; this.st = null; }
  • 2. 2 3.5 Base de Datos Para trabajar en todo el proyecto se utilizara la base de datos ventas. Area CodArea Nombre Boleta NroBoleta Fecha CodCliente CodEmpleado Total Cargo CodCargo Nombre Cliente CodCliente Nombres Apellidos Ruc Telefono Email Direccion DetBoleta NroBoleta CodProducto PrecioVenta CantidadVenta DetFactura NroFactura CodProducto PrecioVenta CantidadVenta Empleado CodEmpleado Nombres Apellidos FechaIngreso Telefono Direccion CodArea CodCargo Factura NroFactura Fecha CodCliente CodEmpleado SubTotal Igv Total Historial FechaIngreso Campo CodUsuario Producto CodProducto Nombres Tipo Precio Stock StockMax StockMin Usuario * CodUsuario Usuario Contrasenia CodEmpleado
  • 3. 3 3.6 Configuración de ODBC para realizar la conexión Para realizar la conexión mediante el origen de datos se tiene que realizar la siguiente configuración: Ingresar mediante la opción de Windows “ejecutar” y digitar ODBCAD32 Nos lanza la ventana de configuración de origen de datos; es ahí donde se tiene que realizar la configuración. - Ingresar a la opción de agregar, seleccionamos el controlador para establecer el origen de datos y damos finalizar para crear.
  • 4. 4 - Indicamos un nombre con el cual se va enlazar a la base de datos, nombre del servidor de SQL server y damos siguiente. - En la siguiente ventana dejamos los valores por defecto y siguiente
  • 5. 5 - En la siguiente opción muy importante es ahí donde se tiene que seleccionar la base de datos con el cual se va trabajar, en nuestro caso seleccionamos “DBVentas” y siguiente - En la siguiente dejamos por defecto los valores y finalizar
  • 6. 6 - Por ultimo realizamos la prueba si realmente se hizo la configuración correcta o no y damos aceptar. Una vez que realizamos la configuración ya estamos listos para implementar el método abrir base de datos. 3.7 Método abrir base de datos El método abrir base de datos permitirá abrir cada vez que se quiere realizar alguna operación o consulta con los datos de la base de datos.
  • 7. 7 Con la primera línea indicamos el proveedor de base de datos, en la segunda línea asignamos a la conexión y como se observa es ahí donde se indica el nombre donde se realizó la configuración en la opción de origen de datos. 3.8 Método ejecutar consulta Este método nos permitirá ejecutar una consulta SQL y nos retorna un resultado. 3.9 Método cerrar base de datos El método cerrar base de datos permitirá cerrar la base de datos después que se utilice el método abrir base de datos. 4 Práctica – Lista los datos de la tabla producto en Jtable Utilizando los métodos ya creados realicemos una consulta a la tabla producto y mostrar los resultados en un jtable. 4.1 Pasos 1) Pasos previos  Crear un nuevo proyecto “Sistema_Ventas”
  • 8. 8  Crear paquetes “ConexionBD”, “Clases“ y “Frms”  Crear un frame “Frmproducto” 2) Paquete conexionBD: - Dentro de este paquete se encontrara nuestra clase conexión con su método ya creados - También se encontrara una clase denominado ControlProducto 3) Paquete Frms - Dentro de este paquete se encontraran los formularios 4) El árbol del proyecto se debe de mostrar de la siguiente forma 5) La clase conexión ya tenemos implementada con los métodos de AbrirBD, EjecutarConsulta y CerrarBD 6) Implementemos la clase “ControlProducto” Esta clase contendrá dos métodos. - Listar Productos Este método consulta a la base de datos, lista los datos de la tabla producto y retorna listo para cargar a un jtable. - getTableModel Este medo asigna los valores recuperado de la base de datos a la estructura de un Tabla Modelo para asignar a un jTable
  • 9. 9 7) Desde un formulario llamemos al método de lista producto y mostrar los datos en el jtable - En el evento del boton mostrar lista productos llamamos al método listar
  • 10. 10 - Como resultado tenemos toda la lista de los productos 5 Ejercicio de extensión - Crear la siguiente base de datos BDBilioteca en SQL server - Realizar la conexión desde java NetBeans y mostrar los datos de los libros en un JTable TBLIBRO ID ISBN TITULO IDTLIBRO TBTIPOLIBRO ID DESCRIPCION