Foros del Web » Programación para mayores de 30 ;) » Java »

Cear una consola en Java con Netbeans

Estas en el tema de Cear una consola en Java con Netbeans en el foro de Java en Foros del Web. Hola! Estoy haciendo un programa en Java con NetBeans conectado a un abase de datos de Oracle, la conexión entre el programa y la BD ...
  #1 (permalink)  
Antiguo 09/12/2014, 15:15
 
Fecha de Ingreso: diciembre-2014
Ubicación: Puebla, Puebla, México
Mensajes: 1
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta Cear una consola en Java con Netbeans

Hola!
Estoy haciendo un programa en Java con NetBeans conectado a un abase de datos de Oracle, la conexión entre el programa y la BD ya la logré, consultas, insertar registros, borrarlos, actulizarlos y demás. Ahora estoy en el proceso en el que el administrador de la BD crea usuarios.
Ya se como crearlos desde la ventana de comandos de Oracle y también desde mi programa, hasta asignar privilegios. Lo que quiero hacer ahora es que por cada privilegio asignado al usuario aparezca una especie de consola que los vaya enlistando. Usé un JTextArea para el fin, pero no resultó.

Adjunto una imagen de mi [URL="http://goo.gl/RzX7l4"]interfaz[/URL]

Y aqui, el código del botón CREAR:

Código:
String user = this.TextUserProfe.getText();
String pass = this.TextPassProfe.getText();
String sql = "CREATE USER "+user+" IDENTIFIED BY "+pass+" DEFAULT TABLESPACE SYSTEM QUOTA 10M ON SYSTEM";
        Conexion usuario=new Conexion();
        usuario.conectar("SYSTEM", "TEC");
        boolean resultado = usuario.ejecutar(sql);
        if(resultado==true){
            sql="";
            sql="grant create session to "+user;
            resultado = usuario.ejecutar(sql);
            if(resultado==true){
                this.Consola.setText("Sesión creada...\n");
                sql="";
                sql="grant create table, create view to "+user;
                resultado = usuario.ejecutar(sql);
                if(resultado==true){
                    this.Consola.setText("Generando permisos...\n");
                    sql="";
                    sql="grant select, insert, update, delete on SYSTEM.alumno to "+user;
                    resultado = usuario.ejecutar(sql);
                    if(resultado==true){
                        this.Consola.setText("   -Permisos sobre alumnos generados!\n");
                        sql="";
                        sql="grant select, insert, update, delete on SYSTEM.materia to "+user;
                        resultado = usuario.ejecutar(sql);
                        if(resultado==true){
                            this.Consola.setText("   -Permisos sobre materias generados!\n");
                            sql="";
                            sql="grant select, insert, update, delete on SYSTEM.instrumentacion to "+user;
                            resultado = usuario.ejecutar(sql);
                            if(resultado==true){
                                this.Consola.setText("   -Permisos sobre instrumentaciones generados!\n");
                                sql="";
                                sql="grant select, insert, update, delete on SYSTEM.unidades to "+user;
                                resultado = usuario.ejecutar(sql);
                                if(resultado==true){
                                    this.Consola.setText("   -Permisos sobre unidades generados!\n");
                                    sql="";
                                    sql="grant select, insert, update, delete on SYSTEM.curso to "+user;
                                    resultado = usuario.ejecutar(sql);
                                    if(resultado==true){
                                        this.Consola.setText("   -Permisos sobre cursos generados!\n");
                                        sql="";
                                        sql="grant select, insert, update, delete on SYSTEM.competencias_genericas to "+user;
                                        resultado = usuario.ejecutar(sql);
                                        if(resultado==true){
                                            this.Consola.setText("   -Permisos sobre competencias generados!\n");
                                            sql="";
                                            sql="grant select, insert, update, delete on SYSTEM.evidencia to "+user;
                                            resultado = usuario.ejecutar(sql);
                                            if(resultado==true){
                                                this.Consola.setText("   -Permisos sobre evidencias generados!\n");
                                                this.Consola.setText("¡PROFESOR CREADO EXITOSAMENTE!\n");
                                                this.TextUserProfe.setText("");
                                                this.TextPassProfe.setText("");
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        else{
            this.Consola.setText("¡ERROR AL CREAR!");
        }
Como verán, hay un elemento JTextArea llamado consola, que es el recuadro blanco que se muestra hasta abajo en la interfaz, ahi se deberían enlistar los privilegios, sin enmbargo, cuando el profesor es creado, solo aparece el último mensaje que se envió al jTextArea que en este caso es "¡PROFESOR CREADO EXITOSAMENTE!" y los demás mensajes enviados anteriormente desaparecen, por favor, si me pudiesen ayudar!! GRACIAS POR LEER!

Etiquetas: consola, interfaz, jdbc, mensajes, oracle
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.