ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Java con base de datos

camilo702Apuntes29 de Octubre de 2015

2.216 Palabras (9 Páginas)301 Visitas

Página 1 de 9

Java con base de datos.

Base de datos.-

ORACLE

MYSQL

SQL SERVER

SYBASE

Una base de datos constituye un conjunto de información estructurada y almacenada de una manera que permita el acceso de forma rápida y además se la organiza en tablas que representan entidades del mundo real, una base de datos puede tener muchas tablas que al relacionarlas permiten obtener información muy importante para una organización, lo fundamental en la base de datos es diseñar adecuadamente las tablas con sus campos registros y asociarlas de una manera correcta, además de la información almacenada en las tablas es factible construir informes reportes incluso graficos en base a la información obtenida de la base de datos.

JDBC

Java database conectivite constituye una Api(Aplicación program interface) que permite mediante lenguaje sql hacer la conexión hacia cualquier base de datos comercial, normalmente este api fue creado para operar sobre bases de datos open source, la ventaja radica en que al utilizarlo se logra hace universal la aplicación de la conexión de las bases de datos.

ODBC

Open database conectivity corresponde a la respuesta que da Microsoft para la conexión hacia sus bases de datos como es el caso de sql server(secual server), cuando se logra integar el puente ….se logra conectar la mayoría de bases de datos, sin embargo suele darse casos en los que se requiere puentes específicos para determinadas bases de datos.

PASOS PARA CONECTAR A BASE DE DATOS JAVA

  1. Establecer el driver para la conexión…. Es aquel que esta asociado a la base de datos.
  2. Establecer la conexión a la base de datos
  3. Crear un sentencia
  4. Ejecutar la sentencia
  5. Procesar resultados
  6. Finalizar sentencia
  7. Cerrar la conexión

Para cargar el driver sirve la clase

Import Java.sql.*;

Class.forName(“sun.jdbc.odbc.JdbcOdbc.Driver”); // se crea un ejemplar del driver manager asociado a la base de datos.

Conection conexión = DriverManager.getConection(“jdc:odbc:curso1”,”usuario”,”contraseña”);

El curso1 es el perfil que apunta hacia la base de datos

Los siguientes parámetros corresponder al usuario y contraseña para poder ingresar a la base de datos si esq es una información importante

Statement estatuto= conexión.createStatement();

Obtener resultados:

ResultSet rs = estatuto.executeQuery(“Select * from list”);

        While(rs.next)//mientras existan registros recupero los datos

{

String código = rs.getString(“código”);

Int nivel = rs.getInt(“nivel”);

Strinf facultad = rs.getString(3);

La clase result set es la aquella que almacena toda la información correspondiente a la base de datos.

Antes de conectar hay q informar con que base de datos se va a conectar

2014-11-07

Consultar de selección

SQL

Las consultas de selección son aquellas q en el lenguaje SQL permiten realizar preguntas hacia el motor de la base de datos, logrando como respuesta un conjunto de registros los mismos q se almacenan en objetos de clase Resultset esta clase define a manera de puntero el primer registro que ha sido producto del resultado de la consulta la sintaxis básica para una consulta de selección : SELEC CAMPUS FROM TABLA

Estatuto.executeQuery(“Select código, facultad from lista”);

While((rs.next))

{

}

Ordenamiento.

Select nombre,apellido,cargo from empleados order by nombre ASC o DESC

Consultas con predicados.-

Los predicados en SQl se incluyen entre la clausula y el primer nombre de campo a recuperar los posibles predicados son

ALL

TOP

DISTINCT

Select all from empleado

Select top 25 nombre,apellido form estudiantes order by Nota DESC(descendente).

Select nombre, precio,precio*1.12 as precio_iva from artículos

“”+Integer.parseInt(jcombobox.getselectetitem.tosetring())””

Aplicando interfaces graficas amigables resuelva las siguientes consultas de seleccion considerando tablas que tengan al menos 10 campos y 10 resgistros para presentar la salida al usuario apoyece en el componete jtbale

Deber

Mediante interfaces graficas de usuario diseñar una aplicación en java que conecte una base de datos de una empresa comercial que contenga dos tablas

Las 1er empleados

Con código nombre edad oficina que corresponde al numero de oficina en que trabaja el empleado cargo fecha de ingreso cuota minima de ventas y ventas reales

2da tabla productos

Campos producto código descripción precio del producto cantidad del producto y proveedor del producto

Resuelva las siguiente consultas de selección

1 obtenga el código de empleado el nombre y el cargo de todos aquellos empleados cuya cuota minima de venta esta entre 10000 y 15000 y además cuyas ventas reales sean mayores a 18000 (un solo query)

2 selecione los empleados cuya edad esta entre 28 y 45 años y además sus ventas reales superen los 20000

3 seleccione los productos por un determinado proveedor

4 Obtenga la cantidad total de productos cuyo precio se encuentre entre 30 y 80 $

5 Obtenga la descripción de los productos y el código de los productos

6 determine todos aquellos productos que inician con una determinada letra y cuyo precio se encuentre entre 25 y 50 $ para ellos apoyarse en el comando u operador LIKE

Clausulas sql

Son condiciones utilizadas para definir o especificar los datos que se desean recuperar o manipular

Las clausulas mas importantes son:

From

Where

Group bye: permite agrupa de manera automática en un proceso de selección directo todos los registros determinados por una categoría especifica

Order bye

Todas estas clausulas en el lenguaje sql son factibles operarlas mediante operador lógicos o también con operadores relaciones

Operardores lógicos and xor or not

Relacionales <=,>= ,Like

Funciones de agregado o estadísticas

Las funciones de agregado o estadísticas se utilizan dentro una consulta de selección es decir dentro de una clausula select normalmente aplicada a campos de tipo numérico estas funciones al operar sobre estos campos numéricos obtienen un solo valor correspondiente al valor estadístico requerido, las principales funciones estadísticas o de agregado son las siguientes.

  1. Averagecampo AVG(campo) permite obtener el valor promedio de un campo numérico ejemplo : Select AVG(gastos) as promedio from pedidos where gastos>100.
  2. Count(Campo) esta función permite contar el numero de registros que posee una tabla basada en el campo que recibe como parámetro normalmente se sugiere utilizar campos de tipo numérico
  3. Max(campo) esta función permite obtener el valor máximo de un campo de tipo numérico ejemplo: Select max(gastos) as máximo from pedido where país = “Espana”.

Select min(gastos) as minimo from pedido where país=”ecuador”;

  1. Stdev(dastos) desviación estandar
  2. Sum(gatos) el valor total de un campo de tipo numérico en un tabla

Select campo, funcionagregado from nombreTabla grupo by campo

Select editorial, count(precio) as variable from libros group by editorial

 Deber

  1. Busque una base de datos en internet que tenga al menos una tabla con 500 registros genere interfaces graficas de usuario amigables que le permita construir las siguientes consultas

mapeodc_DTEP

2 consultas de selección utilizando orderby

2 consultas de selección utilizando groupby

2 consultas de selección con funciones de agregado

2 consultas de selección que combine funciones de agregado y campos de las tablas y grupo by

  1. Diseñe interfaces graficas amigables para elaborar una aplicación para una empresa

Con las siguientes tablas.

Proveedores con los campos código nombre producto ciudad

Componentes con los campos código descripción color peso ciudad de elaboración

Artículos con lo campos código nombre pvp cantidad

Realice las siguientes consultas de selección

1 encuentre proveedores por una determinada ciudad

2 encuentre componentes por un determinado color y un rango de peso

3 determine y agrupe los artículos obteniendo además la cantidad de artículos la suma total de artículos en cuanto a se refiere a su precio

4 el promedio de los artículos en stock

2014-11-13

Ejercicio 1) una institución educativa requiere de un programa que mediante una tabla de estudiantes con los campos código nombre y apellido nota 1 nota2 nota3 promedio le permita resolver las siguientes consultas de selección.

...

Descargar como (para miembros actualizados) txt (15 Kb) pdf (97 Kb) docx (304 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com