8 de febrero de 2013

Clase MysqlDataSource


Si la conexión va a ser siempre con una base de datos  MySQL, tenemos una forma más sencilla de establecer la conexión, usando la clase MysqlDataSource. Esta clase viene dentro del driver MySQL-JDBC que nos hemos bajado y al ser específica de MySQL, no debemos proporcionarle cosas como el driver, además de que gestiona mejor la conexión con  MySQL que una clase genérica.
El código va así:


package javApplication;
import java.sql.*;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

public class Conexion {
 static String user="root";
 static String pass="root";
static String url="jdbc:mysql://127.0.0.1/Empleado";
 
public static Connection conectar(){
Connection link=null;
    try{
     
    MysqlDataSource dataSource = new MysqlDataSource();
dataSource.setUser("root");
dataSource.setPassword("root");
dataSource.setDatabaseName("empleado");
dataSource.setServerName("localhost");
link = dataSource.getConnection();
return link;
    }catch(Exception ex){
        System.out.println(ex.getMessage());
    }}}