import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; /** * * @author jesus cabarcas */ /*Creamos la clase */ public class Conexion { private Connection conexion; // Abstrae una conexion a la base de datos private String usuario = "root"; // usuario con permisos para conectarse a Base de datos private String password = ""; // contrasena del usuario que se puede conectar a la base de datos private String driver = "com.mysql.jdbc.Driver"; // Clase del Driver de jConnector private String beseDatos="jdbc:mysql://localhost:3306/prueba";//cadena de coneccion private static Conexion instancia; /** Crea a new instancia de Conexion */ public static Conexion getInstancia (){ if(Conexion.instancia==null){ Conexion.instancia=new Conexion(); } return instancia; } public static void main(String arg[])throws Exception{ Conexion.getInstancia().conectar(); } /** Metodo que se encarga de conectar a la base de datos*/ public void conectar()throws Exception { //si la conecion es null nos conectamos if(this.getConexion()!=null){ return; } else if(this.getConexion() == null){ try { Class.forName(this.getDriver()) ; // obtine una istancia de la clase Diver // establece la conexion con el Diver jconector y este a su vez con la base de datos this.setConexion(DriverManager.getConnection(this.getBeseDatos(), this.getUsuario(), this.getPassword())); } catch (SQLException ex) { throw new Exception("ERROR AL CONECTARCE CON LA BASE DE DATOS"); } catch (ClassNotFoundException ex) { throw new Exception("Clase no encontrada"); } } } /** desconecta de la base de datos */ public void desconectar()throws Exception{ if(!this.getConexion().isClosed()) this.setConexion(null); } public Conexion() { } /*Metodos getter y setter*/ public Connection getConexion() { return conexion; } public void setConexion(Connection conexion) { this.conexion = conexion; } public String getUsuario() { return usuario; } public void setUsuario(String usuario) { this.usuario = usuario; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getDriver() { return driver; } public void setDriver(String driver) { this.driver = driver; } public String getBeseDatos() { return beseDatos; } public void setBeseDatos(String beseDatos) { this.beseDatos = beseDatos; } }
Conectarse a una base de datos con JDBC desde java Mysql
Ejemplo de código en java de como conectarse por JDBC desde java a MYSQL con la creación de una clase conexión
Descarga la clase
Suscribirse a:
Enviar comentarios (Atom)
Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB
Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...
-
Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...
-
Ahora crearemos los formularios para la creación, eliminación, lectura, y actualización de las marcas ingresarMarca.php <?...
-
Vídeo tutorial de Cómo cambiar el tema (theme) de NetBeans de Blanco a Negro( (White to Dark).
No hay comentarios:
Publicar un comentario