Usuario:ManuelRomero/cliente

De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 03:38 12 may 2012; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Clase Cliente

  • Representa a un cliente
  • Tenemos un método que a partir de un ResultSet carga con el registro apuntado los datos de un cliente
import java.sql.*;
 
 
import javax.swing.JOptionPane;
public class Conexion {
final String DRIVER = "com.mysql.jdbc.Driver";  
//En el identifficador de la base de datos se debe de sustituir localhost
//Por la ip del equipo donde se ubique la base de datos
final String BD = "jdbc:mysql://localhost/concesionario";
final String usuario= "root";
final String pass = "";
Connection con;
Statement instruccion;
ResultSet resultado;
 
 
public Conexion(){
	try{
		//Una concexión conlleva dos pasos
		//1.- cargamos el driver
		Class.forName(DRIVER);
		//2.- Establecemos la conexion con la base de datos BD y usuario ycontraseña
		con = DriverManager.getConnection(BD,usuario,pass);
		System.out.println("Conectadoooooooo");
		instruccion=con.createStatement();
	}catch (ClassNotFoundException e){
		System.out.println("Conexion() Clase no encontrada");
 
	}catch (SQLException e){
		System.out.println("Conexion() Excepción sql"+e.getMessage());
	}
}
public ResultSet hacerConsulta(String  consulta){
	ResultSet datos=null;
 
	try{
		//Creamos una instruccion o comando cada vez que queramos una consulta de datos
		Statement ins = con.createStatement();
		//return instruccion.executeQuery(consulta); 
		datos =  ins.executeQuery(consulta);
		return datos;
	}
	 catch(SQLException e){
		  System.out.println("Error haciendo consulta "+consulta);
		 return datos;
	 }
 
}
 
 
 
public int realizaInsercion(String insercion){
	int num; 
 
	try{
	  num = instruccion.executeUpdate(insercion);
	  return num;
	}
	  catch (SQLException e){
		  System.out.println("Error insertando "+e.getMessage());
		  return 0;
	  }
}
 
 
public Connection getConexion(){
	return con;
}
 
public void CerrarBD(){
	try{
	 instruccion.close();
	 con.close();
	}catch(SQLException e){
	  JOptionPane.showMessageDialog(null,"Error cerrando la bd"+ e.getMessage());
	}
 
}
 
}//End la clase conexion