Mostrando entradas con la etiqueta consulta. Mostrar todas las entradas
Mostrando entradas con la etiqueta consulta. Mostrar todas las entradas
viernes, 23 de agosto de 2019
93 Python. Aplicacion Cajas, ampliacion
Como continuacion del video anterior de creacion de una aplicacion sencilla para guardar datos de las cajas, en el siguiente video se amplia dicha aplicacion, dotandola de una consulta a la base de datos para obtener las ventas entre dos fechas indicadas.
lunes, 27 de noviembre de 2017
19 Python. Consulta de datos en Sqlite
Consultamos los datos insertados en el video anterior en la base de datos Sqlite.
#SQLITE
import sqlite3
#INSERTAR DATOS
nombre=input("Dime el nombre\n")
apellidos= input("Dime el apellido\n")
telefono=input("Dime el telefono\n")
#CONECTAMOS
conexion=sqlite3.connect("agenda.db")
#CURSOR
consulta=conexion.cursor()
#DATOS
datos=(nombre,apellidos,telefono)
sql="""
INSERT INTO agenda(nombre,apellidos,telefono) VALUES (?,?,?)"""
if(consulta.execute(sql,datos)):
print("datos guardados")
else:
print("error al guardar datos")
consulta.close()
conexion.commit()
conexion.close()
#CONSULTA DE DATOS INSERTADOS
conexion=sqlite3.connect("agenda.db")
consulta=conexion.cursor()
consulta.execute("SELECT id,nombre,apellidos,telefono from agenda")
for i in consulta:
print("ID= ", i[0])
print("NOMBRE= ", i[1])
print("APELLIDOS= ", i[2])
print("TELEFONO= ", i[3],"\n")
conexion.close()
martes, 5 de septiembre de 2017
20 Java. Consultar datos de Sqlite
Crearemos un metodo para consultar datos de Sqlite mediante Java con el IDE Eclipse.
Clase Principal
Clase Principal
import java.sql.SQLException;Clase Sqlite
public class main {
static String nombreTabla="alumno";
public static void main(String[] args) throws SQLException {
sqlite miBaseDb=new sqlite();
miBaseDb.conectar();
miBaseDb.crearTabla(nombreTabla);
miBaseDb.insertaDatos(17, "Jose", "Ojeda","Bien");
miBaseDb.insertaDatos(18, "Juan", "Martin","Bien");
miBaseDb.consultaDatos(nombreTabla);
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class sqlite {
Connection c=null;
Statement sentencia=null;
String nombreTabla;
String Nombre,Apellidos,Nota;
int ID;
public void conectar(){
try{
Class.forName("org.sqlite.JDBC");
c=DriverManager.getConnection("jdbc:sqlite:test.db");
System.out.println("Exito al conectar con base de datos");
}catch(Exception e){
System.out.println("Error al conectar con base de datos");
}
}
public void crearTabla(String nombreTabla) throws SQLException{
this.nombreTabla=nombreTabla;
try{
sentencia=c.createStatement();
String sql="CREATE TABLE "+nombreTabla+" "+
"(ID INT PRIMARY KEY NOT NULL,"+
" Nombre TEXT NOT NULL,"+
" Apellidos TEXT NOT NULL,"+
" Nota TEXT NOT NULL)";
sentencia.execute(sql);
sentencia.close();
c.close();
System.out.println("Exito al crear la tabla");
}catch(Exception e){
System.out.println("Error al crear la tabla o que ya estaba creada");
}
}
public void insertaDatos(int ID,String Nombre,String Apellidos,String Nota)throws SQLException{
this.ID=ID;
this.Nombre=Nombre;
this.Apellidos=Apellidos;
this.Nota=Nota;
String sqlInsert="INSERT INTO "+nombreTabla+"(ID, Nombre, Apellidos, Nota) "+
"VALUES("+ID+",'"+Nombre+"','"+Apellidos+"','"+Nota+"');";
try {
conectar();
sentencia=c.createStatement();
sentencia.executeUpdate(sqlInsert);
sentencia.close();
c.close();
System.out.println("Datos insertados");
}catch(Exception e){
System.out.println("Error al insertar datos en la tabla");
}
}
public void consultaDatos(String nombreTabla)throws SQLException{
conectar();
sentencia=c.createStatement();
String consultaSql="SELECT * FROM "+nombreTabla+";";
try{
ResultSet rs=sentencia.executeQuery(consultaSql);
while(rs.next()){
int ID=rs.getInt("ID");
String Nombre=rs.getString("Nombre");
String Apellidos=rs.getString("Apellidos");
String Nota=rs.getString("Nota");
System.out.println("Id : "+ID+" Nombre : "+Nombre+" Apellidos : "+Apellidos+" Nota : "+Nota);
}
rs.close();
sentencia.close();
c.close();
}catch(Exception e){
System.out.println("Fallo al recuperar datos");}
}
}
Suscribirse a:
Entradas (Atom)