Multiplicar números de BD y txt

Anuncio
MULTIPLICAR UN NÚMERO
OBTENIDO DE UNA BD POR
UNO EXTRAÍDO DE UN TXT
Desarrollo de Software
Descripción
Este documento contiene el código de un programa que obtiene un
número de la Base de datos y otro número de un archivo de tipo txt
y los multiplica.
Hola web TIC-81
UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA
Tabla de contenido
Descripción ................................................................... 0
Códigos ....................................................................... 2
MultiNoArchivoNoBD.java ..................................................... 2
Métodos.java ................................................................ 3
Pantallas de Ejecución ........................................................ 5
1
Códigos
MultiNoArchivoNoBD.java
package multinoarchivonobd; //Paquetería
//Clase principal
public class MultiNoArchivoNoBD {
public static void main(String[] args) {
metodos objeto = new metodos();//Se crea un objeto de tipo metodos.
objeto.Leer(); //Manda a llamar al método que lee el número del archivo
objeto.consulta();//Manda a llamar al método que obtiene un número de la BD
objeto.multiplica();//Se manda a llamar al método que realiza la
multiplicación
}
}
2
Métodos.java
//Declaración de las librerías
package multinoarchivonobd;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.sql.*; //librería de Sql
import java.util.ArrayList;
public class metodos {
//Declaración de la clase
//Declaración de las variables
String
ruta="C:\\Users\\Fernanda\\Desktop\\Masejemplos\\MultiNoArchivoNoBD\\archivo.txt
";
public int NoTexto;
public String v1;
public int NoBD;
//Método que lee el contenido del archivo y lo retorna
public void Leer(){
ArrayList array = new ArrayList();
String linea = "";
File archivo = new File(ruta);
try {
FileReader leerArchivo = new FileReader(archivo);
BufferedReader buffer = new BufferedReader(leerArchivo);
//Va a realizar el ciclo mientras hayan líneas en el archivo por leer
while ((linea = buffer.readLine()) != null){
//System.out.println(linea);
v1=linea.trim(); //Quita los espacios en blanco al inicio y final
NoTexto=Integer.parseInt(v1);
}
//System.out.print("El id obtenido del archivo es: "+id);
buffer.close();
//System.out.print("NoBD: "+NoTexto);
}
catch (Exception e){
//e.printStackTrace();//Si hay un error, se imprimirá
}
}
//Método para consultar según el id.
public void consulta()
{
try
{
3
//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 idc FROM carreras WHERE
nombre='TIC'");
//Obtiene el resultados encontrado.
while(resultado.next())
{
NoBD=resultado.getInt("idc");
}
//System.out.print("NoBD: "+NoBD);
conexion.close();//Cierra la conexión
}
catch(Exception e){
e.printStackTrace();//Si hay un error, se imprimirá
}
}
public void multiplica()
{
int resultado;
resultado=NoBD*NoTexto;
System.out.println("El número obtenido de la BD es: "+NoBD+"\n El número
obtenido del archivo es: "+NoTexto+
"\n El resultado de la multiplicación es :"+resultado);
}
}
4
Pantallas de Ejecución
Ilustración 1 Tabla de la BD
Ilustración 2 archivo.txt
Ilustración 3 Ejecución exitosa
5
Descargar