Cuando se trabaja con base de datos en java, lo mejor para tener un trabajo controlado, limpio y que sea facil de mantener, es hacer uso de una clase exclusiva para la conexion.
Esta "clase java" que coloco en este post me a servido mucho para realizar algunos trabajos en java sin muchos dolores de cabeza, la clase se llama "conectate.java", y el uso es bastante sencillo. Si trabajas con mysql, lo unico que debes modificar es el "paquete" donde lo usaras, el nombre de la base de datos, usuario y password
package PAQUETE_QUE_USARA_ESTA_CLASE ;
import java.sql.*;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class conectate {
static String bd = "NOMBRE_BASE_DE_DATOS";
static String login = "USUARIO";
static String password = "PASSWORD";
static String url = "jdbc:mysql://localhost/"+bd;
Connection conn = null;
public conectate() {
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url,login,password);
if (conn!=null){
System.out.println("Conección a base de datos "+bd+". listo");
}
}catch(SQLException e){
System.out.println(e);
}catch(ClassNotFoundException e){
System.out.println(e);
}
}
public Connection getConnection(){
return conn;
}
public void desconectar(){
conn = null;
}
}
Debo aclarar que el codigo no es mio, no coloco la fuente, porque me olvide la web de donde lo obtuve, esta clase la tenia guardada hace tiempo en mi pc y ahora que se me presento un trabajo de java con base de datos, la saque de la carpeta de los recuerdos y estuve recordando un poco el lenguaje.
6 comentarios:
Como puedo corregir este error:
Have no FileObject for C:\Archivos de programa\Java\jdk1.5.0_22\jre\lib\i18n.jar
Have no FileObject for C:\Archivos de programa\Java\jdk1.5.0_22\jre\lib\sunrsasign.jar
Have no FileObject for C:\Archivos de programa\Java\jdk1.5.0_22\jre\classes
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
BUILD SUCCESSFUL (total time: 0 seconds)
Buen Día, ya revisaste que tengas el .jar de la conexión con MYSQL ? el problema puede estar ahí.
debes añadir la libreria JAR de MYSQL para que te funcione el proyecto, el error lo dice clarito, dice que no se encuentra
saludos
oye viejo... No se porque me marca error que el use USUARIO no tiene permisos para acceder y no se conecta, y ya le cambie a la clase en login, le puse mi usuario y no funciona, incluso utilice el proyecto completo tuyo y no sale no sabes cual es el problem
amigo mouse como es la clase conexion para sql estoys como enrredado porfavor colcaboreme puedes?? el error que me sale es que la cadena de conexion contiene un nombre o valor mal formado porfavro necesito un ejemplo para sql server
Excelente muchas gracias por compartir
Publicar un comentario