private void conectar(){
		
		
		Properties configuracion = new Properties();
		
		try {
			configuracion.load(new FileInputStream("configuracion"));
		} catch (FileNotFoundException e) {
			defecto(configuracion);
		} catch (IOException e) {
			e.printStackTrace();
		}	
		
		try {
			// para Mysql
			if(configuracion.getProperty("driver").equalsIgnoreCase("Mysql")){
				Class.forName("com.mysql.jdbc.Driver").newInstance();
				conexion = DriverManager.getConnection("jdbc:mysql://" + configuracion.getProperty("servidor") + 
						":"+configuracion.getProperty("puerto") + "/" + configuracion.getProperty("baseDatos"), 
						configuracion.getProperty("usuario"), configuracion.getProperty("contrasena"));
			}
			// para postgre
			else{
				Class.forName("org.postgresql.Driver").newInstance();
				conexion = DriverManager.getConnection("jdbc:postgresql://" + configuracion.getProperty("servidor") + 
						":"+configuracion.getProperty("puerto") + "/" + configuracion.getProperty("baseDatos"), 
						configuracion.getProperty("usuario"), configuracion.getProperty("contrasena"));
			}
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		this.mntmDesconectar.setEnabled(true);
		this.mntmConectar.setEnabled(false);
		btNuevoJugador.setEnabled(true);
		txtBuscarJugador.setEnabled(true);
		
		
		try {
			this.tablaJugadores.conectar(conexion);
			this.tablaJugadores.listar();
			this.tablaPersonajes.conectar(conexion);
			this.tablaPersonajes.listar();
			this.tablaBatallas.conectar(conexion);
			this.tablaBatallas.listar();
			this.cbAtacanteBatalla.conectar(conexion);
			this.cbAtacanteBatalla.listar();
			this.cbDefensorBatalla.conectar(conexion);
			this.cbDefensorBatalla.listar();
			this.cbJugadorPersonaje.conectar(conexion);
			this.cbJugadorPersonaje.listar();
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}