GUARDAR RESGISTROS DE BD EN UN TXT Desarrollo de Software Descripción Este documento contiene el código de un programa que obtiene el contenido de una tabla de la base de datos y lo guarda en un archivo txt. Hola web TIC-81 UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA Tabla de contenido Descripción ................................................................... 0 Códigos ....................................................................... 2 GuardarContenidoBD.java ..................................................... 2 Métodos.java ................................................................ 3 Pantallas de Ejecución ........................................................ 5 1 Códigos GuardarContenidoBD.java package guardarcontenidobd; //Declaración de la clase principal public class GuardarContenidoBD { public static void main(String[] args) { //Se crea un objeto de tipo metodos metodos objeto = new metodos(); //Se manda allamar al método consulta objeto.consulta(); //Se manda a llamar al método EscribirTexto objeto.Escribirtexto(); } } 2 Métodos.java package guardarcontenidobd; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.sql.*; //librería de Sql //Declaración de la clase public class metodos { //Declara las variables públicas public String retornar; public String nombre="archivo"; public String texto=""; public int idc; public String ruta="C:\\Users\\Fernanda\\Desktop\\Masejemplos\\GuardarContenidoBD\\"+nombre; //Método para consultar la tablacarreras de la BD public void consulta() { try { //Se conecta a la base de datos DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexion=DriverManager.getConnection("jdbc:mysql://localhost/practica","root","f erchy"); //Realiza la consulta según el id. Statement consulta=conexion.createStatement(); ResultSet resultado=consulta.executeQuery("SELECT * FROM carreras"); //Obtiene el resultados encontrado. while(resultado.next()) { idc=resultado.getInt("idc"); nombre=resultado.getString("nombre"); texto=texto+idc+",'"+nombre+"'\n"; } //System.out.print(texto); conexion.close();//Cierra la conexión } catch(Exception e){ e.printStackTrace();//Si hay un error, se imprimirá } } public void Escribirtexto(){ 3 File archivo = new File(ruta); try { //Escribe lo obtenido de la BD en el archive txt FileWriter escribirArchivo = new FileWriter(archivo, true); BufferedWriter buffer = new BufferedWriter(escribirArchivo); buffer.write(texto); buffer.newLine(); buffer.close(); System.out.print("El archivo txt se ha creado satisfactoriamente"); } catch (Exception ex) { } } } 4 Pantallas de Ejecución Ilustración 1 Ejecución exitosa Ilustración 2 archivo.txt 5