q tal:
Pues si eres de los que aman este magnifico lenguaje (Java)..asi como este humilde servidor..les dejo un alcance algo basico para conectar Java con una base de datos que en este caso es MySql..
Lo primero .....
Lo primero que necesitamos para conectarnos con una base de datos es un Driver (o Connector) con ella. Ese Driver es la clase que, de alguna forma, sabe cómo hablar con la base de datos. Desgraciadamente (bueno q se le va a hacer xD), Java no viene con todos los Drivers de todas las posibles bases de datos del mercado. Debemos ir a internet y obtener el Driver, normalmente en la página de nuestra base de datos.
Para el caso de Mysql lo puedes descargar aqui:
http://download.softagency.net/MySQL/Downloads/Connector-J/. (eligen la version mas reciente)
Nos bajamos elmysql-connector-java-5.0.5.zip, lo desempaquetamos en algún sitio y nos quedamos con el mysql-connector-java-5.0.5-bin.jar que viene dentro. En ese jar está la clase Driver que nos interesa.
Nos bajamos elmysql-connector-java-5.0.5.zip, lo desempaquetamos en algún sitio y nos quedamos con el mysql-connector-java-5.0.5-bin.jar que viene dentro. En ese jar está la clase Driver que nos interesa.
Bueno luego lo que hice fue guardar el jar en la carpeta /jre/lib/ext. Si has hecho una instalación por defecto en Windows, estará en C:\Archivos de Programa\Java\jdk1.5.0_05\jre\lib\ext. Esta es la carpeta en la que java nos deja poner jar adicionales para que se encuentren por defecto..
segundo...Conectarnos con la base de datos(ahora si arto codigo)
con el IDE q mas te guste..en mi caso..uso JDeveloper..me va genial..lo recomiendo!
ojo..Debemos tener el servidor de MySQL arrancado
//importamos los paquetes necesarios:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
//cargamos el driver en memoria de java:
Class.forName("org.gjt.mm.mysql.Driver");
// Establecemos la conexión con la base de datos.
Connection conexion = DriverManager.getConnection ("jdbc:mysql://nombre_servidor/base de datos","usuario", "clave");
si tu servidor de base datos se encuentra en tu ordenador .. en mi caso el nombre del servidor es localhost
// Preparar la consulta
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from persona");
// Recorrer el resultado, mientras haya registros para leer, y escribimos el resultado en pantalla.
while (rs.next()) {
System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getDate(3));
}
// Cerrar la conexion a la base de datos.
conexion.close();
el ejemplo puede quedar asi: ..(por supuesto, dentro de un try-catch.)
public class PruebaMySQL {
public PruebaMySQL() {
try{
Class.forName("org.gjt.mm.mysql.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/libreria","mysql","luantoc");
Statement s=conexion.createStatement();
ResultSet rs=s.executeQuery("select * from clientes");
while(rs.next()){
System.out.println(rs.getString(1)+" "+rs.getString(2));
}
conexion.close();
}
catch (Exception e) {;}
}
public static void main(String[] args) {
new PruebaMySQL();
}
}
...saludos..espero que les sirva esta info para sus proyectos..ya q Java es una gran alternativa a la hora de elaborar nuestras aplicaciones..
No hay comentarios:
Publicar un comentario