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

Sistemas Orientados a Objetos
Sistemas Orientados a ObjetosSistemas Orientados a Objetos
Sistemas Orientados a ObjetosMarcel Aponte
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoBertha Canaviri
 
Fase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i webFase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i webROSA IMELDA GARCIA CHI
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)TaniaLandivarO
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!GonzaloFarinango1
 
Ingenieria de software modelado de la logica de procesos
Ingenieria de software modelado de la logica de procesosIngenieria de software modelado de la logica de procesos
Ingenieria de software modelado de la logica de procesosDavid Amaya
 
IEEE 1016 1998: Software design description
IEEE 1016 1998: Software design descriptionIEEE 1016 1998: Software design description
IEEE 1016 1998: Software design descriptionJesús Navarro
 
Decisiones de diseño arquitectónico
Decisiones de diseño arquitectónicoDecisiones de diseño arquitectónico
Decisiones de diseño arquitectónicoEmil Quinones
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual MachineAlina Guerrero
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoAlex Morales
 

La actualidad más candente (20)

Bases de Datos XML
Bases de Datos XMLBases de Datos XML
Bases de Datos XML
 
MongoDB
MongoDBMongoDB
MongoDB
 
Sistemas Orientados a Objetos
Sistemas Orientados a ObjetosSistemas Orientados a Objetos
Sistemas Orientados a Objetos
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
 
Fase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i webFase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i web
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Ext2
Ext2Ext2
Ext2
 
Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)
 
Cuestionario Active Directory
Cuestionario Active DirectoryCuestionario Active Directory
Cuestionario Active Directory
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!
Guía de instalación de Eclipse y Desarrollo del programa ¡Hola Mundo!
 
Ingenieria de software modelado de la logica de procesos
Ingenieria de software modelado de la logica de procesosIngenieria de software modelado de la logica de procesos
Ingenieria de software modelado de la logica de procesos
 
Supertipos Y Clasificacion
Supertipos Y ClasificacionSupertipos Y Clasificacion
Supertipos Y Clasificacion
 
IEEE 1016 1998: Software design description
IEEE 1016 1998: Software design descriptionIEEE 1016 1998: Software design description
IEEE 1016 1998: Software design description
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Decisiones de diseño arquitectónico
Decisiones de diseño arquitectónicoDecisiones de diseño arquitectónico
Decisiones de diseño arquitectónico
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual Machine
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativo
 
Recuperación de-datos-en-my sql
Recuperación de-datos-en-my sqlRecuperación de-datos-en-my sql
Recuperación de-datos-en-my sql
 

Destacado

Agricultura sostenible- universidad tecnologica del sur UNTEC
Agricultura sostenible- universidad tecnologica del sur UNTECAgricultura sostenible- universidad tecnologica del sur UNTEC
Agricultura sostenible- universidad tecnologica del sur UNTECMtsc Desarrollo Sosteble
 
Andenes y desarrollo sostenible
Andenes y desarrollo sostenibleAndenes y desarrollo sostenible
Andenes y desarrollo sosteniblehome
 
Comunicación Interpersonal
 Comunicación Interpersonal Comunicación Interpersonal
Comunicación InterpersonalJc Sls
 
Resultados Proyecto SISVAN ESCOLAR
Resultados  Proyecto SISVAN ESCOLARResultados  Proyecto SISVAN ESCOLAR
Resultados Proyecto SISVAN ESCOLARCedetes Univalle
 
Estadistica descripcion de datos
Estadistica descripcion de datosEstadistica descripcion de datos
Estadistica descripcion de datosLuisa Pilataxi
 
Felipe photoshop
Felipe photoshopFelipe photoshop
Felipe photoshopSeal07
 
Horario (1)
Horario (1)Horario (1)
Horario (1)mar19643
 
Tecnologias (tipos de tecnologias)
Tecnologias (tipos de tecnologias)Tecnologias (tipos de tecnologias)
Tecnologias (tipos de tecnologias)Kevin Castro
 
Ciberbullying jp emanuel
Ciberbullying jp emanuelCiberbullying jp emanuel
Ciberbullying jp emanuelinformatica666
 
Gymkhana derechosniño1
Gymkhana derechosniño1Gymkhana derechosniño1
Gymkhana derechosniño1javiuclm4
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slideshareJoel Llamuca
 

Destacado (20)

Agricultura sostenible- universidad tecnologica del sur UNTEC
Agricultura sostenible- universidad tecnologica del sur UNTECAgricultura sostenible- universidad tecnologica del sur UNTEC
Agricultura sostenible- universidad tecnologica del sur UNTEC
 
Andenes y desarrollo sostenible
Andenes y desarrollo sostenibleAndenes y desarrollo sostenible
Andenes y desarrollo sostenible
 
Comunicación Interpersonal
 Comunicación Interpersonal Comunicación Interpersonal
Comunicación Interpersonal
 
Resultados Proyecto SISVAN ESCOLAR
Resultados  Proyecto SISVAN ESCOLARResultados  Proyecto SISVAN ESCOLAR
Resultados Proyecto SISVAN ESCOLAR
 
Estadistica descripcion de datos
Estadistica descripcion de datosEstadistica descripcion de datos
Estadistica descripcion de datos
 
Vf133
Vf133Vf133
Vf133
 
Felipe photoshop
Felipe photoshopFelipe photoshop
Felipe photoshop
 
Horario (1)
Horario (1)Horario (1)
Horario (1)
 
Sandra Galiaço
Sandra GaliaçoSandra Galiaço
Sandra Galiaço
 
Web
WebWeb
Web
 
Tecnologias (tipos de tecnologias)
Tecnologias (tipos de tecnologias)Tecnologias (tipos de tecnologias)
Tecnologias (tipos de tecnologias)
 
Ciberbullying jp emanuel
Ciberbullying jp emanuelCiberbullying jp emanuel
Ciberbullying jp emanuel
 
Project in a.p sean paul
Project in a.p sean paulProject in a.p sean paul
Project in a.p sean paul
 
8. cyberbullyng
8. cyberbullyng8. cyberbullyng
8. cyberbullyng
 
Gymkhana derechosniño1
Gymkhana derechosniño1Gymkhana derechosniño1
Gymkhana derechosniño1
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slideshare
 
Daniela tigres-120067315514551-5
Daniela tigres-120067315514551-5Daniela tigres-120067315514551-5
Daniela tigres-120067315514551-5
 
Vf126
Vf126Vf126
Vf126
 
Ocean22 wall boards
Ocean22 wall boardsOcean22 wall boards
Ocean22 wall boards
 
Vf092
Vf092Vf092
Vf092
 

Similar a 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 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
 

Último

CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

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