sábado, 28 de mayo de 2011

Conexión MySQL con JAVA - String de Conexión










package mia.DBMS;
import java.sql.*;
/**
* @author SilviaRossana
 */
public class mysql_connection {
    protected Connection conexion = null;
    String driver_manager = "jdbc:mysql://localhost:3306/tienda_mia";
    String user = "admin";
    String password = "admin";
    static{
            try{
                Class.forName("com.mysql.jdbc.Driver");
            }catch(ClassNotFoundException cnfe)
            {
                System.out.println(cnfe.getMessage());
            }
    }
/**
     * Ejecutar cambios nuevos en la base de datos
     * @param executeStatement
     * @return
     * @throws java.sql.SQLException
     */
    public int executeUpdate(String executeStatement)throws                               SQLException{
        conexion = DriverManager.getConnection(driver_manager, user, password);
        Statement st = conexion.createStatement();
        int update = st.executeUpdate(executeStatement);
        return update;
    }
/**
     * Ejecutar una consulta devolviendo como parametro el Query
     * @param executeStatement
     * @return
     */
    public ResultSet executeQuery(String executeStatement)throws SQLException{
        conexion = DriverManager.getConnection(driver_manager, user, password);
        Statement st = conexion.createStatement();
        ResultSet rs = st.executeQuery(executeStatement);
        return rs;
    }
/**
     * Método que permite cerrar el flujo de conexion
     * @return
     * @throws java.sql.SQLException
     */
    public boolean cerrarConexion()throws SQLException{
            // Se cierra la conexión con la base de datos.
            conexion.close();
           
        return true;
    }


miércoles, 25 de mayo de 2011

VYATTA - SOLUCIÓN PROBLEMA NO RECONOCE TARJETA DE RED

Cuando lleve el curso de Redes de Computadoras 1, en el laboratorio nos dejaron instalar Vyatta y utilizamos una máquina de escritorio en la que necesitabamos tener dos interfaces de red, pero sorpresa no reconocia una tarjeta :S :S :'( ........aparecia como eth0_renam1 y como administrador al darle el comando show interfaces desde Vyatta.

La solución fue la siguiente:

1. Buscamos un disco de linux que permita montar sin instalarlo, para poder tener acceso al sistema de archivos de Vyatta.

2. Al tener montado el sistema le damos en la terminal ifconfig para que liste todas las interfaces de red conocidas que se encuentren instaladas, y si reconoce todas las tarjetas podemos ir al siguiente paso que quiere decir que lo podremos arreglar por medio de está solución.

3. Abrimos una terminal con privilegios y con comandos copiamos el archivo del sistema del live cd al sistema Vyatta instalado a la ubicación de Vyatta. (En ubuntu para abrir una ventana con privilegios CTRL + F2 para abrir ejecutar y escribir el comando sudo nautilus ó desde la terminal sudo gedit /etc/udev/rules.d/70-persistent-net.rules).

El archivo que copiaremos se encuentra en el sistema del live cd montado en:

  • /etc/udev/rules.d/70-persistent-net.rules : este archivo contiene las interfaces de red cargadas con el mac address y nombre.


4. Copiamos todo lo que contiene el archivo y lo copiamos en el sistema Vyatta reemplazandolo por lo que contiene actualmente, que está en la misma ubicación. (/etc/udev/rules.d/70-persistent-net.rules).


5. Ahora necesitamos configurar el archivo config.boot de vyatta para agregarle la nueva interfaz y el mac address, donde podemos ver su mac address en el archivo anterior teniendo lo siguiente:

o Archivo: /opt/vyatta/etc/config/config.boot

Loopback{
     <sintaxis que contiene> : <mac-address tarjeta>
}
eth0{
    <sintaxis que contiene> : <mac-address tarjeta>
}

Ahora le agregamos la nueva tarjeta que podemos ver su mac-address en el archivo /etc/udev/rules.d/70-persistent-net.rules y quedará:

Loopback{
    <sintaxis que contiene> : <mac-address tarjeta>
}
eth0{
    <sintaxis que contiene> : <mac-address tarjeta>
}
eth1{
   <sintaxis que contiene> : <mac-address tarjeta>
}

Guardamos y reiniciamos y al darle el comando ifconfig en la consola reconoce la nueva tarjeta.