Está en la página 1de 3

select * from persona;

drop table persona

CREATE TABLE IF NOT EXISTS persona


(
id_persona INT NOT NULL AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
patrocinadorid INT NOT NULL,
patrocinador VARCHAR(50) NOT NULL,
fechaIngreso VARCHAR(50),
divisa VARCHAR(50),
celular VARCHAR(50),
correo VARCHAR(70),
profesion VARCHAR(50),
cuenta VARCHAR(50),
banco VARCHAR(50),
direccion VARCHAR(50),
PRIMARY KEY (id_persona)
);

insert into persona (nombre, patrocinadorid,patrocinador, fechaIngreso, divisa,


celular, correo, profesion, cuenta, banco, direccion)
values('Administrador',0,'Administrador','30/12/2021','100',
'------','ejemplo@hotmail.com','Developer','---------','Santander','---------');

select * from configuracion;


drop table configuracion;

CREATE TABLE IF NOT EXISTS configuracion


(
id_configuracion INT NOT NULL,
hijos INT NOT NULL,
productos INT NOT NULL,
configurada INT NOT NULL,
claveunica VARCHAR(50) NOT NULL,
activacioncode VARCHAR(50) NOT NULL,
user VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL
);
insert into configuracion (id_configuracion, hijos, productos, configurada,
claveunica, activacioncode, user, password) values (0,0,0,0,'0','0','0','0');

ganancia de afiliado directo por porcentaje


Arbolde hijos con estadisticas

CREATE INDEX i_persona ON telefono(id_persona);

insert into persona (nombre, apellido) values(1,'Luis','Mares');


insert into persona (id_persona, nombre, apellido) values(2,'Daniel','Mares');
insert into persona (id_persona, nombre, apellido) values(3,'Edith','Rios');
insert into persona (id_persona, nombre, apellido) values(4,'Diana','Mares Rios');
insert into persona (id_persona, nombre, apellido) values(5,'Oscar','Gomez');

insert into telefono (id_telefono, numero, id_persona) values(1,'3315377731',1);


insert into telefono (id_telefono, numero, id_persona) values(2,'3315377732',2);
insert into telefono (id_telefono, numero, id_persona) values(3,'3315377733',3);
insert into telefono (id_telefono, numero, id_persona) values(4,'3315377734',4);
insert into telefono (id_telefono, numero, id_persona) values(5,'3315377735',5);

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

public Connection conectar(){


Connection con = null;
try{
//Class.forName("org.hsqldb.jdbcDriver");
Class.forName("org.h2.Driver");
//con = DriverManager.getConnection("jdbc:hsqldb:file:C:\\Users\\Angel\\
Desktop\\Base de datos embebida\\Base\\persona","root","1234");
con = DriverManager.getConnection("jdbc:h2:file:C:\\Users\\Angel\\
Desktop\\Base de datos embebida\\Base\\persona","root","1234");
System.out.println("Systema en linea");
}catch(Exception ex){
System.out.println("Systema error en el driver: " + ex);
}
return con;
}

public ResultSet consultar(){


Connection con = conectar();
ResultSet rs = null;
try{
PreparedStatement ps = con.prepareStatement("select * from persona");
rs = ps.executeQuery();
}catch(Exception ex){
System.out.println("Error ne resultset: " + ex);
}finally{
try{
con.close();
}catch(Exception ex){
System.out.println("Error al cerrar conexion: " + ex);
}
}
return rs;
}

ganancia de afiliado directo por porcentaje

numero de disco duro segunla app:


283403166
-----------------Codigo para validar

public void configurador(){


int mes = LocalDate.now().getMonthValue();
int dia = LocalDate.now().getDayOfMonth();
int year = LocalDate.now().getYear();
int suma = (mes + dia + year)*400;
String identificador = muestraIdentificador();
String nombre = JOptionPane.showInputDialog("introdusca su nombre o como
quiere ser reconocido en el sistema");
String password = JOptionPane.showInputDialog("Introdusca su nuevo
password, recuerde que una vez ingresado este no se podra cambiar");
String activacioncode = JOptionPane.showInputDialog("introdusca su codigo de
activacion");

if(suma == Integer.parseInt(activacioncode)){
String sql = "update configuracion set configurada=1,
user='"+nombre+"', claveunica='"+identificador+"', password='"+password+"' where
id_configuracion = 0;";
try{
cn = con.getConnection();
st = cn.createStatement();
st.execute(sql);
Object[]persona = new Object[12];
}catch(Exception e){
System.out.println("Error al update configuracion " + e);
}
}else{
JOptionPane.showMessageDialog(null, "Error al activar su producto,
verifique que la clave sea la correcta");
}
}

public void validaConfig(){


String sql = "select * from configuracion where id_configuracion = 0;";
try{
cn = con.getConnection();
st = cn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
//persona[0]=rs.getInt("id_persona");
//persona[1]=rs.getString("nombre");
//persona[2]=rs.getString("patrocinador");
}

}catch(Exception e){
System.out.println("Error al update configuracion " + e);
}
}

También podría gustarte