Probar Conexión a PostgreSQL

Probar Conexión a PostgreSQL

Siguiendo el blog anterior, ahora traigo una interfaz simple para probar la conexión a postgres.!
Creamos un nuevo proyecto (o utilizan uno existente si quieren): Proyecto Nuevo > Java > Aplicación Java. Introducimos un nombre de proyecto. Terminar.
NO OLVIDAR AGREGAR EL DRIVER.!!
Insertamos un JFrame, para eso le damos clic derecho a "Paquetes de fuentes" y agregamos un "Paquete Java" y dentro de ese nuevo paquete añadimos el jframe al que llamamos PruebaConexion
Nos abre el formulario en modo diseño, al que le agregamos unos controles que están situados en la parte superior derecha en Paletas > Controles Swing. Las propiedades se sitúan justo debajo de los controles.!
El diseño (mío) queda así: 
Como ven, uso un jlabel como título, un botón "Probar" (con la propiedad "Nombre de variable" cambiada a btn_Probar, otro jlabel "Estado", un jtextfield al que le cambio la propiedad "Nombre de variable" (jTextField1, por defecto) a txt_Estado, y dos botones más Aceptar (btn_Aceptar) y Salir (btn_Salir).

Seleccionamos el botón Probar, nos vamos a Eventos > actionPerformed y escribimos "btnProbar_Click" y le damos Enter y nos lleva al código correspondiente al evento que acabamos de crear. Aquí es donde usaremos el código para llevar a cabo la conexión a la bd.!! de hecho, pueden copiar el código de conexión, ajustar a su necesidad y dentro del evento lo que hacemos es llamar al método.!!
Les dará algunos errores porque deben importar algunas librerías, lo pueden hacer dándole clic a la opción que aparece justo encima del número de línea, y luego seleccionan import java.sql.Connection (por ejemplo).
Quedaría entonces así:
******************************************************************************
public PruebaConexion() {
        initComponents();
        this.setLocationRelativeTo(null); // Esta línea es para posicionar el frame en el centro de la pantalla..
 }


public Connection obtConexionPostgres() {
        try {
            String driverName = "org.postgresql.Driver";
            String url = "jdbc:postgresql://localhost:5432/rodney";
            String usuario = "postgres";
            String passwd = "211289";
            Class.forName(driverName);

            Connection conn = DriverManager.getConnection(url, usuario, passwd);

            if (conn != null)
                JOptionPane.showMessageDialog(null, "Conexión establecida con éxito!!", "suceso", JOptionPane.INFORMATION_MESSAGE);
            return conn;

        } catch (ClassNotFoundException exc) {
            JOptionPane.showMessageDialog(null, "No se encontró el Driver de la BD", "Error", JOptionPane.ERROR_MESSAGE);
            return null;

        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "No pudo establecerse la Conexión.", "Error", JOptionPane.ERROR_MESSAGE);
              return null;
        }
    }


private void btnProbar_Click(java.awt.event.ActionEvent evt) {
         Connection conexion = obtConexionPostgres();
         if (conexion != null)
        {
                  txt_Estado.setText("¡Conectado correctamente!");
        }
    }
************************************************************************************
El método setText("") es común para la mayoría de los controles y sirve para establecer el texto del control en el formulario...
El resultado sería el siguiente:


 *************************************************************************************
Para los eventos del btn_Aceptar y btn_Salir, pueden crearlos ustedes mismos!!
Por ejemplo, una vez conectados a la bd, al darle clic al botón Aceptar, que muestre un mensaje de despedida y cierre la aplicación.
Para el botón Salir, si se le da clic que cierre directamente la aplicación sin necesidad de conectarse a la bd.!!
Hasta el siguiente blog.!!

Comentarios

Entradas populares de este blog

Ejercicios para aprender AutoCAD 3D

Piezas 3D - interesantes

Cómo instalar una fuente de alimentación