Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - owen

#11
Java / Re: como pasar un dato a otra clase?
13 Febrero 2016, 03:55 AM
Gracias amigo! me fue de mucha utilidad
#12
Java / como pasar un dato a otra clase?
12 Febrero 2016, 05:01 AM
Bueno primero quiero agradecer a todo el que me pueda ayudar con el problema que tengo, verán tengo una clase que tiene tres métodos uno es hacer conexión con MySql, el otro cierra dicha conexión y el ultimo que es donde tengo el problema que es el que realiza consultas y es que nose como hacer que me retorne un valor de la tabla de la base de datos.

este es el código que tengo:

package conexion;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class SQL {
    private static Connection Conexion;
   
    public void MySQLConnection() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Conexion = DriverManager.getConnection("jdbc:mysql://localhost/base_de_datos","root","");
            System.out.println("Se ha iniciado la conexión con el servidor de forma exitosa");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(SQL.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(SQL.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    public void closeConnection() {
        try {
            Conexion.close();
            System.out.println("Se ha finalizado la conexión con el servidor");
        } catch (SQLException ex) {
            Logger.getLogger(SQL.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    public void getValues(String nombre) {
        try {
            String Query = "SELECT * FROM "+nombre;
            Statement st = Conexion.createStatement();
            java.sql.ResultSet resultSet;
            resultSet = st.executeQuery(Query);

            while (resultSet.next()) {
                System.out.println(
                         "Nombre: " + resultSet.getString("nombre") + " "
                        + "Direcion: " + resultSet.getString("direcion"));
               
            }

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Error en la adquisición de datos");
        }
    }

   
}


Para explicarme mejor necesito exatrar el valor que me arroje esto(nombre y dirección) y usarlo en otra clase:

while (resultSet.next()) {
                System.out.println(
                         "Nombre: " + resultSet.getString("nombre") + " "
                        + "Direcion: " + resultSet.getString("direcion"));
               
            }


espero me puedan ayudar en mis inicios de java, desde ya muchas gracias!!