100% encontró este documento útil (1 voto)
2K vistas4 páginas

Informe de Mysql

El documento proporciona una introducción al JDBC y cómo conectarse a una base de datos MySQL desde Java. Explica que JDBC es un marco que permite el acceso a bases de datos desde Java usando SQL. Detalla los pasos para conectarse que incluyen registrar el driver, obtener una conexión y ejecutar consultas. También describe los objetos principales como Connection, Statement y ResultSet.

Cargado por

api-3698886
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
2K vistas4 páginas

Informe de Mysql

El documento proporciona una introducción al JDBC y cómo conectarse a una base de datos MySQL desde Java. Explica que JDBC es un marco que permite el acceso a bases de datos desde Java usando SQL. Detalla los pasos para conectarse que incluyen registrar el driver, obtener una conexión y ejecutar consultas. También describe los objetos principales como Connection, Statement y ResultSet.

Cargado por

api-3698886
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

INFORME SOBRE MYSQL EN JAVA

Definiciones del JDBC (Java DataBase Connetivity = Conectividad java en base de datos):
 Es un marco de programación para los desarrolladores de Java que escriben los programas
que tienen accesos a la información guardad en base de datos, hojas de calculo y archivos
planos.
Una base de datos que conecta con otros programas se llaman fuente de datos.
 Es un conjunto de clases e interfaces escritas en java que ofrecen una API completa para la
programación de base de datos de diferentes proveedores(Microsoft SQL Server, Oracle,
MySQL, Internase, Microsoft Access, etc...) usando instrucciones SQL(Structured Query
Language= Lenguaje estructurado de consultas).

Funciones del JDBC:


 Conecta con la base de datos; la BD puede ser local (en nuestra PC) o remota (en otra PC).
 Envía las sentencias SQL.
 Manipula los registros de la BD.
 Recoge el resultado de la ejecución de las sentencias SQL.

Pasos y Códigos para la conexión a una Base de Datos:


 Registrar el driver JDBC usando el cargador de clases class.forName:
Class.forName(“nombre_del_driver”);
 Conectar a la BD usando la interfaz Connection que abre una sesión o conexión con la BD
especificada y, mediante el método DriverManager.getConnection, intenta seleccionar el
driver apropiado de entre los que JDBC tenga registrados en el sistema.
Connection conn=DriverManager.getConnection(“BD_url”, “usuario”, “password”);
 Ejecutar sentencias SQL, la interfaz Statement permite ejecutar las sentencias SQL y
devolver el resultado generado:
Statement select=con.createStatement();
 La interfaz ResultSet es de sólo lectura y representa un conjunto de datos resultado de una
consulta SQL, para acceder a los registros se emplea un cursor que inicialmente apunta antes
del primer registro y para avanzar por los registros y para avanzar por los registros se emplea
el método ResultSet.next().
ResultSet nombres=select.executeQuery(“SELECT nombre FROM estudiante”);
Las consultas Statement tienen métodos diferentes, entre ellos:
• executeQuery(): devuelve un objeto ResultSet.
• executeUpdate(): ejecuta una instrucción de tipo INSERT, UPDATE o DELETE.
 JDBC puede utilizar varios drivers, como por ejemplo: Microsoft SQL Server, JDBC-OBDC,
MySQL.

Clases y Objetos MySQL:


 Objeto Connection: es el principal objeto para proporcionar un vínculo entre las bases de
datos y una aplicación Java.
Proporciona métodos para manejar el procesamiento de transacciones, para crear objetos
y ejecutar instrucciones SQL, y para crear objetos para la ejecución de procedimientos
almacenados.
Y a la vez brida una conexión estática a la base de datos. Esto quiere decir, que hasta que se
Llame en forma explícita a su método close() para cerrar la conexión o se destruya el objeto
Connection, la conexión a la base de datos permanecerá activa.
• La manera más usual de establecer una conexión a una base de datos es invocando el
método getConnection(), y es el que permite que el nombre de usuario(login) y la
contraseña(password) se pasen también como parámetros. Estos parámetros
restringen el acceso a la base de datos, o sea, las protegen.
Ejemplo:
String login= “bingo”;
String password= “hola”;
Connection con= DriverManager.getConnection(url, login,password);

 En JDBC, una fuente de datos se especifica por medio de un URL con el prefijo de protocolo
jdbc; la sintaxis y la estructura del protocolo es:
Jdbc:{subprotocolo}:{subnombre}
• El subprotocolo: expresa el tipo de controlador, normalmente es el nombre del
sistema de base de datos [db2, oracle, o mysql].
• El contenido y la sintaxis de {subnombre} depende del {subprotocolo}, pero en
general indican el nombre y la ubicación de fuente de datos.
Ejemplo: Para acceder a una base de datos llamada Inventario en un sistema mysql
local, el URL sería el siguiente:
String url = “jdbc:mysql:inventario”;

 Objeto Statement: envía comandos SQL a la base de datos, y sus tipos pueden ser:
• Un comando de definición de datos como CREATE TABLE o CREATE INDEX.
• Un comando de manipulación de datos como INSERT, DELETE o UPDATE.
• Una sentencia SELECT para consulta de datos.
La interfaz Statement no tiene un constructor, sin embargo, podemos obtener un objeto
Statement al invocar el método createStatement() de un objeto Connection.
Ejemplo:
Conn = DriverManager.getConnectio(url, login, password);
Statement stmt = conn.createStatement();
Una vez creado el objeto Statement, se puede emplear para varias consultas a la base de datos
Usando los métodos execute(), executeUpdate(), executeQuery(); la elección de estos métodos
depende del tipo de consulta que se va a enviar al servidor de base de datos.
A continuación cada uno de los métodos que puede utilizar el objeto Statement y su
descripción:

Método Descripción
execute() Se usa principalmente cuando una sentencia SQL regresa varias
conjuntos de resultados. Esto ocurre principalmente cuando de está
haciendo uso de procedimientos almacenados.
executeUpdate() Este método se utiliza con instrucciones SQL de manipulación de datos
tales como INSERT, DELETE o UPDATE.
executeQuery() Se usa en las instrucciones del tipo SELECT. Este método sirve para
realizar una consulta a una base de datos.
Esta interfaz tiene un método close(), que permite cerrar de manera explícita un objeto
Statement. Al cerrar un objeto Statement se liberan los recursos que están en uso tanto en la
aplicación Java como el servidor de base de datos.

 Objeto ResultSet: es aquel que nos devuelve el conjunto de resultados que se obtiene como
respuesta, cuando se ejecutan sentencias SELECT usando el método executeQuery().
ResultSet no contiene todos los datos, sino que los va consiguiendo de la base de datos según
se va pidiendo.
• Método next(): es el que obtiene la información del conjunto de resultados del Objeto
ResultSet, mientras que los diversos métodos getxx() permiten acceder a los datos de una
fila en particular. Si el método next() lo consigue devuelve true y si no lo consigue no lee
el siguiente registro y devuelve false. Una forma de ir leyendo los registros es meterse en
un while.
• Método getString(): se usa si únicamente se desean mostrar los datos, sin importar el tipo
de dato de la columna.

 Class forName: se utiliza para cargar el driver o drivers que queremos utilizar.

Elaborado por:
Rosa O. Vega H.
Romanhb González.

También podría gustarte