Guardar resgistros de BD en un txt

Anuncio
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
Descargar