Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - REMHINOB

#1
mi red es WAN 192.168.5.21 dentro de esta mi sub red es 192.168.1.1 y el access point esta en 192.168.0.1 y todas las pcs estan este ese rango
ahora la red a la que quiero conectarme es WAN 192.168.5.25 la sub red esta en 192.168.1.1 y por descarte tu access point esta en 192.168.0.1 y es aqui al que deseo ingresar

#2
Bueno, en la red de la munipalidad dentro de esa red hay otro equipo tplink que emite una red wifi en ese lugar lo que quiero es poder entrar a ese equipo y ver su configuracion, se que ese equipo esta con el ip 192.168.0.1 dentro de esa red, lo mas que he podido acceder es al ubiquiti que recepciona la red desde otro lugar pero ahi no puedo acceder a esa red interna, tambien deseo saber cuantas pcs estan conectadas y por ahi hacer algunas travesuras... no se si quede claro, gracias por sus respuestas
#3
No quiero acceso a internet, quiero estar dentro de la red del colegio y de la municipalidad como si fuese una maquina mas dentro de esa red.
#4
miren aqui las capturas de las configuracion de cada uno

captura de configuracion de colegio
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


captura de configuracion de municipalidad
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


captura de red a la que estoy conectado
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


gracias
#5
Dudas y pedidos generales / Re:Ingresar a sub red
Junio 09, 2019, 06:03:57 PM
si, ya intente cambiando la ip la puerta de enlace y dns pero aun no puedo acceder,
#6
tengo una duda:
actualmente estoy conectado a una red el cual nos provee una empresa que hace enlaces con equipos ubiquiti y el internet lo envia de otra cuidad, ahora bien, como es una empresa esta da servicio a varios lugares mas, logre entrar a las configuraciones de los equipos y pude observar que son un promedio de 19 equipos entre emisores y receptores, ahora cada receptor tiene a la vez una subred, no se si me logro explicar, por ejemplo:


  • HAY un emisor con nombre emisorcolegio y un receptor receptorcolegio ahora este receptor colegio tiene segun su configuracion una red internet el cual esta en el rango 192.168.1.2 - 192.168.1.99
  • HAY otro emisor con nombre emisormuni y un receptor receptormuni y esta en el rango 192.168.1.2 al 192.168.1.150
  • HAY otro emisor (al cual estoy conectado) es emisorempresa y un receptor receptorempresa y el rango es 192.168.1.2 al 192.168.1.150

Mi pregunta es como poner mi PC en el rango del colegio o de la municipalidad???

Gracias por su aporte
#7
Dudas y pedidos generales / Conexion a MYSQL remoto
Junio 09, 2019, 01:12:53 PM
Hola, necesito su ayuda, tengo este codigo que uso para guardar mis datos en MYSQL, en red local trabaja bien, pero cuando quiero guardar en mi DB Mysql remoto se hace lento, no se si es por el hosting o es mi codigo,
Este mismo codigo lo uso para enviar datos de un JTable a mi base de datos y cuando son muchos registros es el problema, podrian revisarlo por favor y darme sus observaciones, de antemano gracias.

public int GuardarDatos(String sql, String [] columnas){
        conexion=new Clases.Conexion();
        int res = 0;
            try {
                pst=conexion.getConnection().prepareStatement(sql);
                for(int x=0;x<columnas.length;x++){
                    //javax.swing.JOptionPane.showMessageDialog(null,x + "--> " +columnas
  • );
                        pst.setString(x+1,columnas
  • );
                    }
                    res = pst.executeUpdate();
                    pst.close();
    //                psql.close();
                } catch (SQLException e) {
                    javax.swing.JOptionPane.showMessageDialog(null, "Error al intentar almacenar la información:\n"
                                                 + e, "Error en la operación", javax.swing.JOptionPane.ERROR_MESSAGE);
                }finally{
                    try{
                        conexion.cerrarConexion();
                    }catch(Exception e){
                        javax.swing.JOptionPane.showMessageDialog(null,e);
                    }
                }
            return res;

        }

    este es el codigo de conexion:
    public class Conexion {
        //public DataSource dataSource;
    //    private DataSource dataSource=null;
    //    private BasicDataSource basicDataSource=null;
       
        private static Connection connection;
        private static final String HOST="192.168.0.122";
        private static final String DB="mibasededatos";
        private static final String USER="root"
        private static final String PASS="aabbccdd";
       
       

       
        public Conexion(){
            connection=null;
            try{
                String url="jdbc:No tienes permitido ver los links. Registrarse o Entrar a mi cuenta + HOST + "/" + DB;
                Class.forName("com.mysql.jdbc.Driver");
                connection=(Connection) DriverManager.getConnection(url,USER,PASS);
                System.out.println("Conexion Abierta");
            }catch(SQLException e){
                System.out.println("SQLException " + e.getMessage());
            }catch(ClassNotFoundException e){
                System.out.println("Exception " + e.getMessage());
            }

        }
       
        public void cerrarConexion(){
            if(connection!=null){
                try{
                    connection.close();
                    System.out.println("Conexion Cerrada");
                }catch(SQLException e){
                    System.out.println("SQLException Close" + e.getMessage());
                }
            }
        }
       
        public Connection getConnection() {
            return connection;
        }
       

    }
#8
Hola me pueden ayudar por favor, tengo esta clase conexion

public class Conexion {
   
    public static Connection connection;

    private static final String HOST="192.168.0.122";
    private static final String DB="siscon";
    private static final String USER="root";
    private static final String PASS="";
       
    public static void Conexion(){
        connection=null;
        try{
            String url="jdbc:No tienes permitido ver los links. Registrarse o Entrar a mi cuenta + HOST + "/" + DB;
            Class.forName("com.mysql.jdbc.Driver");
            connection=(Connection) DriverManager.getConnection(url,USER,PASS);
            System.out.println("Conexion Abierta");
        }catch(SQLException e){
            System.out.println("SQLException " + e.getMessage());
        }catch(ClassNotFoundException e){
            System.out.println("Exception " + e.getMessage());
        }

    }
}

y una clase GestionDatos con el cual extraigo datos de mi BD y lo almaceno en una array.

package Clases;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
*
* @author sniper
*/
public class GestionDatos {
    Eventos evento=new Eventos();
    PreparedStatement pst;
    ResultSet rs;
public String[] extraerDatos(String sql,int columnas){
            String[]datos=new String[columnas];
            try{
                pst=Conexion.connection.prepareStatement(sql);
                rs=pst.executeQuery(sql);
                if(rs.next()){
                    for(int x=0;x<datos.length;x++){
                        datos
  • =rs.getString(x+1);
                        }
                    }
                    return datos;
                }
                catch(SQLException e){
                       System.out.println(e.getMessage());
                }
                return null;
        }
    }

    cuando lo ejecuto me sale el error:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

    QUE ESTOY HACIENDO MAL?? GRACIAS POR su respuesta
#9
Bueno ya lo logre, en dos sentencias simples, si a alguien le sirve bien saludos

String sql="Update base_material BM set BM.stock_material= (BM.stock_material - (select AI.cant_detingstock "
                        + "from alm_detingstock AI where No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_material='"+idmaterial+"' and No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_ingstock= '"+idingstock+"')) "
                        + "where id_material='"+idmaterial+"'";
                gestion=new Clases.GestionDatos();
                resp=gestion.ejecutarSentencia(sql);
                if (resp>0){
                    sql="delete t1, t2 from alm_ingstock t1 "
                    + "inner join alm_detingstock t2 where "
                    + "t1.id_ingstock=t2.id_ingstock and No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_ingstock='"+idingstock+"' and No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_material='"+idmaterial+"'";
                    gestion=new Clases.GestionDatos();
                    resp=gestion.ejecutarSentencia(sql);
                    if(resp>0){
                        javax.swing.JOptionPane.showMessageDialog(this, "Registro Eliminado");
                        this.llenarTbResumen();
                    }
                }
#10
tengo esta linea el cual me suma a la tabla base_material  la cantidad de ingreso  no si sea posible ponerle un delete para que ya ingresado el stock al material me elimine los registros de la tabla alm_detingtock, a por cierto estoy trabajando con java netbeans y mysql

Update base_material BM set BM.stock_material= (select AI.cant_detingstock from alm_detingstock AI where No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_material='01010010001' and No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_ingstock='00000028') where id_material='01010010001'
#11
buenos dias, aqui con otra consulta,
tengo una tabla despacho otra tabla det_despacho y otra tabla alm_materiales, mi pregunta es esta, como hacer si deseo eliminar un material en la tabla despacho se ellimine tambien de la tabla alm_despacho pero que las cantidades se actualicen en el stock en la tabla alm_materiales. gracias por su respuesta
#12
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Prueba acá a donde declaras Conexion conexion:



poner Conexion conexion = new Conexion();

Saludos,

SOLIDW una pregunta, mira al crear una clase conexion estatica como en la imagen y al crear una clase actualizar datos el cual llamaria a la clase conexion, pero si tengo datos en una jtable y quiero leer los datos de ese Jtable y actulizar los valores en  una tabla de mysql tendria que crear un bucle con for(){} que me recorra la tabla y actulize los datos, ahora mi pregunta es como serian las lineas de la clase actualizar para no ir abriendo y cerrando conexiones con cada registro actualizado?? gracias
#13
Dudas y pedidos generales / Re:Pivot tabla Mysql
Mayo 13, 2019, 07:46:05 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Prueba así:

SELECT  id_personal, 
(select id_codtareo from adm_tareopers where fec_tareopers = '01/05/2019' and id_personal = No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal) as '01/05/2019',
(select id_codtareo from adm_tareopers where fec_tareopers = '02/05/2019' and id_personal = No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal) as '02/05/2019',
(select id_codtareo from adm_tareopers where fec_tareopers = '03/05/2019' and id_personal = No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal) as '03/05/2019'
from adm_tareopers AK
inner join adm_personal AP on No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal=AP.id_personal
group by No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal

Saludos,


ERES UN GENIO!!!!!, Gracias de corazon hemano
#14
Hola, necesito su ayuda por favor, tengo una tabla cuya estructura es asi:
id_tareo id_personal fec_tareopers   id_codtareo
000001     23         01/05/2019    TD
000002     23         02/05/2019    TD
000003     23         03/05/2019    TN
000004     12         01/05/2019    F
000005     12         02/05/2019    TN
000006     12         03/05/2019    TN

y deseo que mi resultado sea algo asi:

id_personal 01/05/2019  02/05/2019 03/05/2019     TD  TN   F
    23                   TD             TD        TN                  2    1    0
    12                    F              TN        TN                  0    2    1

intente con esta linea pero solo me llena la primera columna (01/05/2019):

SELECT  id_personal, 
(CASE WHEN AK.fec_tareopers = '01/05/2019' THEN No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_codtareo ELSE NULL END)  '01/05/2019',
(CASE WHEN AK.fec_tareopers = '02/05/2019' THEN No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_codtareo ELSE NULL END)  '02/05/2019'
(CASE WHEN AK.fec_tareopers = '03/05/2019' THEN No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_codtareo ELSE NULL END)  '02/05/2019'
from adm_tareopers AK
inner join adm_personal AP on No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal=AP.id_personal
group by No tienes permitido ver los links. Registrarse o Entrar a mi cuenta_personal

de antemano gracias por su ayuda
#15
SW esta es la imagen de mi clase conexion, cambie lineas basandome en tu ejemplo y conecta, me esta volviendo loco,


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Aqui mi Clase gestion con el cual guardo y extraigo datos de mi BD


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Al ejecutar el sistema me sale error, si me puedes dar una mano por favor, gracias
Gracias
#16
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Un ejemplo sería algo así:

Código: java
public static class Querys
{
    public static Connection conn;

    public static void CreaConexion() {
       /*ACA creas la conexion al objeto conn que declaraste arriba*/
   }

}


Haces al comienzo del programa el Querys.CreaConexion() (getConnection al objecto statico), y luego reutilizas siempre ese objeto, en lugar de crearlo nuevamente y conectarlo.
Las clases staticas pueden ser accedidas sin ser instanciadas, tanto sus métodos como sus datos miembros públicos.
El objeto conexion statico mantendrá sus propiedades a lo largo del programa podrás llamarlo desde cualquier formulario.

Al principio del programa:

Querys.CreaConexion();

Querys.conn para usar el objeto desde cualquier formulario.

Recuerda que no tienes que hacerle un new a la clase Querys para crear el objeto, no debes instanciar la clase, llamas al método como nombreDeClase.Funcion();      (  Querys.CreaConexion();  )

Saludos, cualquier problema consulta.

Hola SW gracias por responder, sin caer pesado, me podrias dar mas alcancer de como seria la clase "Querys", gracias otra vez
#17
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me confunde un poco lo que dices de
Citar
la clase evento.GuardarDatos es simplemente conectarse a la base de datos y ejecutar la sentencia sql.
La clase o el método?
Por que luego dices:
Citar
esta bien pero lo que quiero es evitar un bucle que se abra y se cierre las conexiones

Verdad que tienes tu objeto conexion como static y lo reutilizas y no abres y cierras la conexion por cada consulta no?


carambas, mira soy nuevo en esto, me puedes dar un link o un ejemplo respecto a reutilizacion de conexiones, gracias de antemano
#18
Gracias a todos por responder, rommel360, gracias por tu respuesta, esta bien pero lo que quiero es evitar un bucle que se abra y se cierre las conexiones para realizar la actualizacion registro a registro, lo que pense en crear en una sola sentencia (concatenar los updates) y al final solo abrir una conexion y actualizar todo es una vez, se puede hacer eso??? o necesariamente tengo que ir actualizando registro a registro,?? esto es porque estoy trabajando con un hosting y servidor mysql remoto y lei que se tiene que evitar abrir y cerrar demasiadas conexiones para no hacer lento el sistema,
#19
Hola Amigos otra vez yo, estoy modificando codigo de mi sistema para optimizarlo, ahora tengo un tabla con datos que deseo guardar en la base de datos, lo normal es hacer un bucle e ir guardando registro a registro abriendo y cerrando conexiones, quiero evitar esto asi que hice el siguiente codigo el cual crea una sentencia unica y posteriormente guardarlo:

evento= new Clases.Eventos();
        String sql="";
        for(int y=0;y<tbDespacho.getRowCount();y++){
            idmaterial=tbDespacho.getValueAt(y, 0)+"";//extraemos el codigo de material
            String stockactual=tbDespacho.getValueAt(y, 4)+""; //Extraemos el stock actual
            sql= sql + "Update base_material set stock_material= '"+stockactual+"' where id_material= '"+idmaterial+"';\n";
        }
        try{
            System.out.println(sql);
            evento.GuardaDatos(sql);
            System.out.println("Stock Descontado");
        }catch(Exception e){
            System.out.println(e);
        }
el codigo sql que genero al realizar el bucle fue este:

Update base_material set stock_material= '198.0' where id_material= '01010030004';
Update base_material set stock_material= '693.0' where id_material= '01010050015';
Update base_material set stock_material= '850.0' where id_material= '01010060001';

Al intentar guardar esa consulta me genera un error en la sintaxis, probe con salto de linea e igual. Me pueden ayudar por favor?? gracias de antemano
la clase evento.GuardarDatos es simplemente conectarse a la base de datos y ejecutar la sentencia sql,
#20
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola podrías realizar un web service que haga la conexión localmente y las consultas, y tu llamar a las funciones del web service.
De paso puedes trabajar con ip dinámica y no dejas una puerta abierta.

Saludos.

Gracias por responder, Me interesa, estuve revisando por internet, mira mi aplicacion es una aplicacion java de escritorio, puedo usar un web service para usar eso en mi aplicacion??