Base de datos MYSQL

Páginas: 9 (2131 palabras) Publicado: 7 de junio de 2014
Bases de Datos
Una Base de Datos es una serie de tablas que contienen información ordenada en alguna estructura que facilita el acceso a esas tablas, ordenarlas y seleccionar filas de las tablas según criterios específicos. Las bases de datos generalmente tienen índices asociados a alguna de sus columnas, de forma que el acceso sea lo más rápido posible.
Las Bases de Datos son, sin lugar adudas, las estructuras más utilizadas en ordenadores; ya que son el corazón de sistemas tan complejos como el censo de una nación, la nómina de empleados de una empresa, el sistema de facturación de una multinacional, o el medio por el que nos expiden el billete para las próximas vacaciones.
Algo sobre código……
Las partes más interesantes de un código son las que se van a revisar a continuación,profundizando en cada uno de los pasos.
Lo primero que se hace es importar toda la funcionalidad de JDBC, a través de la primera sentencia ejecutable del programa.
import java.sql.*;
Las siguientes líneas son las que cargan el puente JDBC-ODBC, mediante el método forName() de la clase Class.
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
} catch( Exception e ) {System.out.println( "No se pudo cargar el puente JDBC-ODBC." );
return;
}

En teoría esto no es necesario, ya que DriverManager se encarga de leer todos los drivers JDBC compatibles, pero no siempre ocurre así, por lo que es mejor asegurarse. El método forName() localiza, lee y enlaza dinámicamente una clase determinada. Para drivers JDBC, la sintaxis que JavaSoft recomiendade forName() esnombreEmpresa.nombreBaseDatos.nombreDriver, y el driver deberá estar ubicado en el directorionombreEmpresa\nombreBaseDatos\nombreDriver.class a partir del directorio indicado por la variable de entornoCLASSPATH. En este caso se indica que el puente JDBC-ODBC que se desea leer es precisamente el de Sun.
Si por cualquier motivo no es posible conseguir cargar JdbcOdbcDriver.class, se intercepta la excepción y sesale del programa. En este momento es la hora de echar mano de la información que puedan proporcionar las trazas ODBC.
La carga del driver también se puede especificar desde la línea de comandos al lanzar la aplicación:
java -Djdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver ElPrograma
A continuación, se solicita a DriverManager que proporcione una conexión para una fuente de datos ODBC. Elparámetro jdbc:odbc:Tutorial especifica que la intención es acceder a la fuente de datos con nombre Tutorial, Data Source Name o DSN, en la terminología ODBC.
conexion = DriverManager.getConnection("jdbc:odbc:Tutorial","","" );
El segundo y tercer parámetro son el nombre del usuario y la clave con la cual se intentará la conexión. En este caso el acceso es libre, para acceder como administrador del sistemaen el caso de un servidor MS SQL se usa la cuentasa o system administrator, cuya cuenta de acceso no tiene clave definida; en caso de acceder a un servidor MS Access, la cuenta del administrador es admin y también sin clave definida. Esta es la única línea que con seguridad habrá de cambiar el programador para probar sus aplicaciones. getConnection admite también una forma con un único parámetro(el URL de la base de datos), que debe proporcionar toda la información de conexión necesaria al driverJDBC correspondiente. Para el caso JDBC-ODBC, se puede utilizar la sentencia equivalente:
DriverManager.getConnection ( "jdbc:odbc:SQL;UID=sa;PWD=" );
Para el resto de los drivers JDBC, habrá que consultar la documentación de cada driver en concreto.
Inmediatamente después de obtener laconexión, en la siguiente línea
sentencia = conexion.createStatement();





Tipos SQL en Java
Muchos de los tipos de datos estándar de SQL ’92, no tienen un equivalente nativo en Java. Para superar esta deficiencia, se deben mapear los tipos de datos SQL en Java, utilizando las clases JDBC para acceder a los tipos de datos SQL. Es necesario saber cómo recuperar adecuadamente tipos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Seguridad Base De Datos Mysql
  • Base De Datos Mysql
  • Bases de datos con mysql
  • Bases de datos (MySQL)
  • Bases De Datos Mysql
  • enlazar base de datos con mysql
  • Crear base de datos en mysql
  • Base de datos MySQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS