You are on page 1of 8

TECNOLOGICO DE ESTUDIOS SUPERIORES DE VALLE DE BRAVO

INGENIERI11A EN SISTEMAS COMPUTACIONALES

ANALIZADOR DE MYSQL

PROGRAMACION DE SISTEMAS

JORGE ABEL LORENZO GONZALEZ RENE MARCELINO VICTORIA JOSE LUIS HERNANDEZ PINEDA NICOLAS GONZALEZ CASTILLO LUIS ENRIQUE GONZALEZ RODRIGUEZ

ISC

MARIANZA CAROLYN CRUZ 5 SEMESTRE 501

En este proyecto se realiza una simulacion del programa de Mysql que se utiliza para crear bases de datos, aqu se muestra el comando para crear una base de datos y al dar clic en el boton llamado validar muestra que la base de datos ya ha sido creada.

CODIGO: CREAR UNA BASE DE DATOS


private void crea() { if(queryproce.matches("\\s*(create)\\s+(database)\\s+[[A-Z]*[a-z]*[1-9]*]+\\s*[;]")) { token(); String basef="Sis/Bases de datos/"+iden+".txt"; String basef1="Sis/Bases de datos nombres/"+iden; File BaseDatos =new File(basef); File BaseDatosn =new File(basef1); if(BaseDatos.exists()&& BaseDatosn.exists()) salida= "La Base de Datos "+iden+" ya existe"; else { try { BufferedWriter creabase = new BufferedWriter (new FileWriter(basef)); creabase.close(); BufferedWriter creabasen = new BufferedWriter (new FileWriter(basef1)); creabasen.close(); salida= "Bases de Datos "+iden+" creada"; } catch(Exception e) { salida= "error"+e; } }

Para usar la base de datos ya creada, se escribe el comando use y el nombre que se le asign a la base de datos, al dar clic en el botn validar muestra que se ha conectado a dicha base de datos.

CODIGO: USAR LA BASE DE DATOS


private void usar(String queryproce,String query) { if(queryproce.matches("\\s*(use)\\s+[[A-Z]*[a-z]*[1-9]*]+\\s*[;]")) { token(query); String directorio1="Sis/Bases de Datos/"+BaseConexion+".txt"; String directorio2="Sis/Bases de Datos nombres/"+BaseConexion; File usar1=new File(directorio1); File usar2=new File(directorio2); if(usar1.exists() && usar2.exists()){ ver.setText("Conectado a la Base de Datos "+BaseConexion); usar=true; } else ver.setText("Base de Datos "+BaseConexion+"no existe"); } }

Para crear una tabla se coloca create table y el nombre de la tabla, al dar clic en el botn validar muestra que la tabla ya ha sido creada.

CODIGO: CREAR UNA TABLA


private void creartabla() { if(queryproce.matches("\\s*(create)\\s+(table)\\s+[[A-Z]*[a-z]*[1-9]*]+\\s*[;]")) { if(usar==true){ String directorio1=carpeta+BaseConexion+".txt"; File usar1=new File(directorio1); if(usar1.exists() ) { try { BufferedWriter b1w = new BufferedWriter(new FileWriter(usar1)); b1w.write("tabla creada "); b1w.close(); salida="Una tabla creada"; } catch (IOException ex) { Logger.getLogger(Sentencias.class.getName()).log(Level.SEVERE, null, ex); } } } else salida="no sea a conectado a una base de datos"; } }

El comando show databases; muestra todas las bases de datos que han sido creadas dentro del compilador.

CODIGO: MUESTRA LAS BASES DE DATOS QUE HAN SIDO CREADAS


private void muestrabases() { if(queryproce.matches("\\s*(show)\\s+(databases)\\s*[;]")) { String carpeta2="Sis/Bases de Datos nombres/"; File todas=new File(carpeta2); String lista[]=todas.list(); try { if(lista[0]!=null){ salida="\t\t\t\t Bases de Datos\n"; salida+="num. \tBase \n"; for(int i=0;i<lista.length;i++) salida+=(i+1)+".-"+"\t"+lista[i]+"\n"; } } catch(Exception e) { salida= "Aun no hay Bases de Datos creadas"; }}}

Por ultimo se muestran las bases de datos y las tablas que se crearon en archivos .txt los cuales se guardan automticamente. CODIGO: TABLAS CREADAS String directorio1="Sis/Bases de Datos /"; CODIGO: BASES DE DATOS CREADAS String directorio2="Sis/Bases de Datos nombres/";

You might also like