Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2010, 19:42
uagrm
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Conexion a MySQL metodo

aquí te dejo un código de la conexión


Código PHP:
public class Conexion {
    static public 
Connection con;
    static 
String claseDriver "com.mysql.jdbc.Driver";
    static 
String url "jdbc:mysql://localhost:3306/prueba"// prueba es el nombre de la base de dato 
    
static String user "root";
    static 
String password "adm";

    public static 
Connection getConexion() {
            return 
con;
    }

    public static 
void abrirConexion() {
        
        try {
            if (
con == null) {
                Class.
forName(claseDriver).newInstance();
                
con DriverManager.getConnection(urluserpassword);
            }
            else {
                if (
con.isClosed()) {
                        
con DriverManager.getConnection(urluserpassword);
                }
            }
        } catch (
SQLException e) {
                
e.printStackTrace();
        } catch (
ClassNotFoundException ex) {
                
ex.printStackTrace();
        } catch (
InstantiationException ex) {
                
ex.printStackTrace();
        } catch (
IllegalAccessException ex) {
                
ex.printStackTrace();
        }
    }

    public static 
void cerrar() {
        try {
            if (!
con.isClosed())
                
con.close();
        } catch (
SQLException e) {
                
e.printStackTrace();
        }
    }

    static public 
boolean estaConectado() {
        
boolean sw false;
        try {
            if (
con == null) {
                    
sw false;
            } else if (!
con.isClosed())
                    
sw true;
        } catch (
SQLException e) {

                
e.printStackTrace();
        }
        return 
sw;
    }

aquí te dejo una class consulta que te permite hacer todo tipo de consulta
Código PHP:
public class Consulta {
    public static 
void ejecutar(String consulta) {
        
Conexion.abrirConexion();
        
Connection conn =(ConnectionConexion.getConexion();
        
System.out.println(consulta);
        try {
            
Statement stmt = (Statementconn.createStatement();
            
stmt.executeUpdate(consulta);
            
stmt.close();
        } catch (
SQLException e) {
                
e.printStackTrace();
        }
    }

    public static 
boolean existe(String consulta) {
        
Conexion.abrirConexion();
        
Connection conn = (ConnectionConexion.getConexion();
        
System.out.println(consulta);
        
boolean aux false;
        try {
                
Statement stmt = (Statementconn.createStatement();
                
ResultSet rs stmt.executeQuery(consulta);
                if (
rs.next())
                        
aux = (rs.getInt(1) > 0);
                
stmt.close();
                
rs.close();
        } catch (
SQLException e) {
                
e.printStackTrace();
        }
            return 
aux;
    }

    public static 
int getDato(String consulta) {
        
Conexion.abrirConexion();
        
Connection conn = (ConnectionConexion.getConexion();
        
int num 0;
        
System.out.println(consulta);
        try {
            
Statement stmt = (Statementconn.createStatement();
            
ResultSet rs stmt.executeQuery(consulta);
            if (
rs.next())
                    
num rs.getInt(1);
            
rs.close();
            
stmt.close();
        } catch (
SQLException e) {
                
e.printStackTrace();
        }
        return 
num;
    }


y aquí unos ejemplos de consultas

Código PHP:
public class Empleado {
    private 
int codEmp;
    private 
String nombre;
    private 
String apellido;
    private 
int ci;
    private 
String sexo;
    private 
String fecha;

    private 
String consulta "";
    public 
void adicionar(){
        
consulta "insert into empleado values("+getCodEmp()+",'"+getNombre()+"','"+getApellido()+"',"+getCi()+",'"+getSexo()+"','"+getFecha()+"')";
        
Consulta.ejecutar(consulta);
    }

    public 
void delete(String codEmp){
        
consulta "delete from empleado where codEmp="+codEmp;
        
Consulta.ejecutar(consulta);
    }

    public 
void  update(){
        
consulta "update empleado e set e.nombre='"+getNombre()+"', e.apellido='"+em.getApellido()+"', e.ci="+getCi()+", e.sexo='"+getSexo()+"', e.fecha='"+getFecha()+"' where e.codEmp="+getCodEmp();
        
Consulta.ejecutar(consulta);
    }


Última edición por uagrm; 13/11/2010 a las 19:53