Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2011, 23:04
ivlecamo
Usuario no validado
 
Fecha de Ingreso: julio-2008
Ubicación: Quito
Mensajes: 76
Antigüedad: 16 años, 4 meses
Puntos: 2
Mensaje Java con MySQL (Netbeans 5.5)

Amigos tengo un problema, estoy programando en Netbeans 5.5 e hice un proyecto...

Tengo una clase conexion:

Código:
package moduletouch;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class conexion {
    static String bd = "sica";
    static String login = "root";
    static String password = "";
    static String url = "jdbc:mysql://localhost/"+bd;
    
    Connection conn = null;
    
    /** Creates a new instance of conexion */
    public conexion() {
 
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = (Connection) DriverManager.getConnection(url, login, password);
            if (conn != null) {
                System.out.println("Conexión a base de datos "+url+" ... Ok");
            }
        }catch(SQLException ex) {
            System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
        }catch(ClassNotFoundException ex) {
            System.out.println(ex);
        }
    }
    public Connection getconexion(){
        return conn;
    }
    public void desconectar(){
        conn = null;        
    }
}
Ahora quiero ingresar desde un form touch:

Código:
package moduletouch;
import com.sun.jndi.cosnaming.CNCtx;
import java.net.ConnectException;
import java.sql.*;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class touch extends javax.swing.JFrame {
    
    conexion cn;
    /** Creates new form touch */
    public touch() {
        initComponents();
        cn = new conexion();
    }
 public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new touch().setVisible(true);
                
                try {
                   //Statement stm = (Statement) cn.conn.createStatement();
                    Statement stm = (Statement) cn.conn.createStatement();
                                        
                    ResultSet rs = stm.executeQuery ("select * from display");
            while (rs.next()){
                System.out.println (rs.getObject("id_display") + " " + rs.getObject("ticket")+ " " + rs.getObject("ventanilla")+ " " );
            } 
        } catch (SQLException ex) {
            System.out.println("Hubo un problema al intentar obetener lo datos");
        }

            }
           

        });
    }
Aquí es donde tengo el error para ser más específico, a lo que declaro el Statemente, me dice non-static variable cn cannot be refered from a static contexte, que puede ser??