Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Kigasu en 12 Diciembre 2007, 01:05 am



Título: NetBeans Illigal Start of expression
Publicado por: Kigasu en 12 Diciembre 2007, 01:05 am
pongo ese pedazo que es el que programé... me tira Illigal START OF EXPRESSION ...alguna idea?? tnks. en el programa estan declaradas las librerias y el resto..... solo me tira eso cuando hago el try/catch, asumo que es lo que me da el conflicto...

Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
     try{
            Connection conexion=DriverManager.getConnection("jdbc://localhost/base","root","");
            Statment smt = conexion.createStatement();
                       
            //tomando las variables
            id=Integer.parseInt(idField.getText());
            nombre=nameField.getText();
           
            //Insertando las variables
            String sql="INSERT INTO regiones(id,nombre) VALUES("+id+","+nombre+")";
            stm.execute(sql);         
            //terminando conexion
            JOptionPane.showMessageDialog(null, "GUardado con Éxito", "Guardar",JOptionPane.PLAIN_MESSAGE);
            conexion.close();
            }
        //Excepción
        catch(SQLException ex){
                    resulSet rs =stm.executeQuery(sql);
                    while(rs.next()){
                    System.out.print(rs.getData(0));
                    //System.out.print(rs.getString("nombre");
                 }
     

    } 
     

Código:
 public static void main(String args[])throws Exception{
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new simple().setVisible(true);
            }
        });
       

    }
                 


Título: Re: NetBeans Illigal Start of epresionje
Publicado por: egyware en 12 Diciembre 2007, 14:55 pm
espera un poco...  jajaja que bueno estan estos emoticons del foro tan entretenidos jijiji ::)

ya ahora sip
Código
  1.  
  2. try{
  3. //...
  4. catch(SQLException ex){
  5.                    resulSet rs =stm.executeQuery(sql);
  6.                    while(rs.next()){
  7.                    System.out.print(rs.getData(0));
  8.                    //System.out.print(rs.getString("nombre");
  9.                 }
  10.  
Tienes toda la razon justamente la sentencia try/catch te lanza error, porque como estas dentro de un bloque catch no puedes usar sentencias que te tiren SQLException debes tb ponerlas bajo un try/cath
mas es eso tu problema a mi me paso tb pero, con  las clases de java.io bajo un catch IOException ponia stream.close() y me marcaca algo parecido