Java con base de datos
Enviado por camilo702 • 29 de Octubre de 2015 • Apuntes • 2.216 Palabras (9 Páginas) • 267 Visitas
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
- Establecer el driver para la conexión…. Es aquel que esta asociado a la base de datos.
- Establecer la conexión a la base de datos
- Crear un sentencia
- Ejecutar la sentencia
- Procesar resultados
- Finalizar sentencia
- 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
...