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ú

Temas - REMHINOB

#1
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
#2
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;
        }
       

    }
#3
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
#4
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
#5
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
#6
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,
#7
Hola amigos, necesito de su consejo, miren, estoy desarrollando una aplicacion para escritorio en java con netbeans, tengo mi base de datos en mysql, ahora todo corre normal en red local pero por requerimientos de la empresa necesito colcar la base de datos en un hosting para tener acceso con la aplicacion desde cualquier lugar, bueno adquiri un hosting y colque la base de datos, hice las configuraciones necesarias, la apliacion se conecta al hosting remoto pero el problema es que es demasiado lento, revise mi codigo de coneccion y cambien algunas cosas pero la lentitud persiste, aqui el codigo:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Me pueden ayudar quizas corrgiendo el codigo de conexion o dandome alcances de como se puede hacer en estos casos???
De antemano agradezco por el apoyo, saludos
#8
Hola amigos de Undercode, tengo una curiosidad que me carcome la cabeza, es esta:
En una pagina X, de transportes, hay una parte en la que se seleccionar los asientos y todo esos detalles, y luego envia a otra ventana para realizar el pago, ahora aqui esta mi curiosidad, esta ventana me da a elegir el banco y al clickar el boton habre una pestaña del banco elejido y el boton se queda en "esperando transaccion", como sabria esta pagina (boton) que hice el pago en la pagina del banco porque me imagino que al hacer el pago el boton que esta en "esperando transaccion" cambiaria a "operacion realizada", gracias por sus respuestas