Desarrollar una aplicación que tenga la capacidad de conectarse a una base de datos en la actualidad es de lo más común, es un plus indispensable para cualquier programa, más si el programa se ejecuta en la web. Pero bueno veremos a continuación como se realiza la conexión entre MySql y Java, que para efectos prácticos con cualquier gestor de bases de datos es igual, es igual.
Lo primero es obtener el conector para el sistema que vallamos a usar, en este caso quiero enlazar MySql con Java entonces voy a sitio de MySQL y en la sección de conectores descargo el indicado. Lo siguiente es agregar el conector a nuestro proyecto, en el caso de Java sera un .jar aun que podremos agregar el directorio pero con el JAR es suficiente. Para ver como se hace recuerden la entrada que había publicado "Como agregar librerias externas a NetBeans y Eclipse?". Una vez agregada la librería a nuestro proyecto veamos como realizar en código dicha conexión.
Para empezar necesitamos importar ciertas clases que necesitaremos en Java, se encuentran en el paquete de java.sql.*. Después estaremos listos para comenzar, los pasos a seguir son sencillos:
1.- Registrar el Driver para usar el conector.
2.- Crear la conexión hacia la BD.
3.- Crear el Statement para poder hacer consultas.
4.- Crear el ResultSet para obtener lo que devuelve la consulta.
Veamos el código:
import java.sql.DriverManager; //para registrar el driver import java.sql.Connection; //para crear la conexion import java.sql.Statement; //para ejecutar sentencias SQL import java.sql.ResultSet; //para obtener lo que regrese una consulta try { //registramos el driver Class.forName("com.mysql.jdbc.Driver"); //Conectamos con la BD pasandole en strings los datos Connection conexion = DriverManager.getConnection("jdbc:mysql://(Nombre del servidor)[Puerto de mysql]/(Nombre de tabla)", "(Uusuario)", "(Contraseña)"); //Creamos el Objeto para ejecutar sentencias Statement st = conexion.createStatement(); //Asi insertamos datos o creamos tablas, etc cosas que afecten la BD st.executeUpdate("(Aqui el código sql)"); //Asi creamos una consulta que nos va a regresar datos ResultSet rs = st.executeQuery("(Aqui la consulta en codigo SQL)"); //Obtenemos lo que nos regrese la consulta while(rs.next) { //En este caso lo usaremos como objetc el dato que venga Object dato = rs.getObject("(Aqui el id, la columna, o lo que queramos recuperar)"); } } catch(SQLException ex) { //Aqui tratamos la excepcion }
Harrah's Philadelphia Casino & Racetrack - Mapyro
ResponderEliminarHarrah's 충주 출장안마 Philadelphia Casino & 당진 출장샵 Racetrack. 전주 출장마사지 615 Casino St, 삼척 출장마사지 Philadelphia, PA 18702. (570) 226-7777. 대구광역 출장샵 www.caesars.com/harrahs-philly/casino/.