sábado, 26 de febrero de 2011

Clase Conexion en Java con Mysql

Bueno despues de ver un poco de sql hoy veremos un poco de java ya hace ratos que no posteaba nada sobre java hoy les traigo como crear tu clase conexion para que la puedas usar cuando ocupes base de datos.

Lo primero que haremos es crear una clase java donde pondremos este codigo como el de la imagen.

Bien esta clase sera la que nos servira ahorrarnos mucho codigo para conectarnos a la base de datos si se quieren conectar a otro gestor solo es de cambiar el driver y exportar ese driver a tu librerias del proyecto.

Ahora veremos como usarla .

Solo basta con instanciar la clase y listo tenemos todos sus metodos .

Comenten no sean bayuncos

jueves, 24 de febrero de 2011

Bucle While en Transact SQL

Bueno siguiendo con la investigacion de Transact SQL hoy veremos algo basico pero fundamental el unico bucle que existe en Transact SQL

El bucle WHILE se repite mientras expresion se evalue como verdadero.

While continue
Podemos pasar a la siguiente iteración del bucle utilizando CONTINUE.

While breack
El bucle se dejará de repetir con la instrucción BREAK.

Bien hasta aca finalizamos con lo basico de este lenguaje mas adelante veremos cosas mas utiles y mas complejas .

comenten no sean bayuncos

martes, 15 de febrero de 2011

Estructuras de control en Transact SQL


Siguiendo con lo basico de transact SQL hoy veremos lo que son las estructuras de control o tambien conocidas como estructuras de desicion.

Estructura condicional IF
La estructura condicional IF permite evaluar una expresion booleana (resultado SI - NO), y ejecutar las operaciones contenidas en el bloque formado por BEGIN END.

La estructura IF admite el uso de subconsultas:

Estructura condicional CASE
La estructura condicional CASE permite evaluar una expresion y devolver un valor u otro.

Bien hasta ahora parece un lenguaje de programacion pero orientado a base de datos mas adelante haremos un uso mas practico de estas estructuras ya que por el momento solo importa saber su funcionamiento y su logica.

comenten no sean bayuncos

domingo, 13 de febrero de 2011

sábado, 5 de febrero de 2011

Variables en Transact SQL

Continuando con esta serie de tutoriales hoy veremos algo muy importante que son las variables en Transact.

La base de datos que usare es la misma que he venido trabajando en el canal de youtube asi que sera esta la estructura que tendra aunque puede ser que cambie mas adelante agregando mas tablas pero por el momento esta bien para lo que haremos.

Bien ya hecha esa base de datos con sus relacionas podemos empezar a trabajar.

En Transact SQL podemos asignar valores a una variable de varias formas:

A través de la instruncción set , Utilizando una sentencia SELECT , Realizando un FETCH de un cursor.

El siguiente ejemplo muestra como asignar una variable utilizando la instrucción SET.

El siguiente ejemplo muestra como asignar variables utilizando una sentencia SELECT.

Un punto a tener en cuenta cuando asignamos variables de este modo, es que si la consulta SELECT devuelve más de un registro, las variables quedarán asignadas con los valores de la última fila devuelta. Por úlitmo veamos como asignar variables a través de un cursor.

Veremos los cursores con más detalle más adelante


Tipos de datos en Transact SQL

Siguiendo con el mini curso de Transact hoy veremos los tipos de datos ya que esto es fundamental saberlo mas si estamos comenzando con esta onda .

Cuando definimos una tabla, variable o constante debemos asignar un tipo de dato que indica los posibles valores. El tipo de datos define el formato de almacenamiento, espacio que de disco-memoria que va a ocupar un campo o variable, restricciones y rango de valores validos.

Transact SQL proporciona una variedad predefinida de tipos de datos . Casi todos los tipos de datos manejados por Transact SQL son similares a los soportados por SQL.

Debemos acostumbrarnos a usar los tipos de datos que son para cada base de datos que tengamos que desarrollar ya que a nivel profesional esto es fundamental ya que no podemos tener perdida de datos ni tampoco gasto de memoria innecesaria.

Tambien tenemos los tipo de caracter algunos tipos de datos ya los hemos usado en algunas post anteriores

Tipo de datos XML.

XML.Una de las grandes mejoras que incorpora SQL Server 2005 es el soporte nativo para XML. Como podemos deducir, este tipo de datos se utiliza para almacenar XML.


Otros tipos de datos.

Tipos de datos binarios.

Binary. Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima de 8000 bytes.

Varbinary. Se utiliza para almacenar datos binarios de longitud variable, con una longitud máxima de 8000 bytes..Es muy similar a binary, salvo que varbinary utiliza menos espacio en disco.

Varbinary(max).Igual que varbinary, pero puede almacenar 231-1 bytes

UniqueIdentifier. Se utiliza para identificadores únicos. Para generar identificadores únicos debemos utilizar la función NEWID().

Obtendremos la siguiente salida: 46141D79-102C-4C29-A620-792EA0208637

Sql_Variant.Permite almacenar valores de diferentes tipos de datos. No puede almacena varchar(max), xml, timestamp y tipos de datos definidos por el usuario.


comenten no sean bayuncos ....