elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Problema con base de datos en: 20 Julio 2015, 19:49 pm
Bnas tardes amigos, tengo un pequeño problema cn base de datos q no inserta los datos en la tabla y me da un error :C, el me conecta bn mas no me agrega los datos a la tabla

aqui la clase main conexion

Código
  1. package controldeganado;
  2. import controldeganado.*;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8.  
  9. /**
  10.  *
  11.  * @author Administrador
  12.  */
  13. public class conexion {
  14.  private Connection conexion=null ;
  15.    /**
  16.     * Método utilizado para recuperar el valor del atributo conexion
  17.     * @return conexion contiene el estado de la conexión
  18.     *
  19.     */
  20.    public Connection getConexion()
  21.    {
  22.       return conexion;
  23.    }
  24.  
  25.    /**
  26.     * Método utilizado para establecer la conexión con la base de datos
  27.     * @return estado regresa el estado de la conexión, true si se estableció la conexión,
  28.     * falso en caso contrario
  29.     */
  30.    public boolean crearConexion()
  31.    {
  32.       try {
  33.          Class.forName("org.postgresql.Driver");
  34.          conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Ganado","postgres","1993");
  35.          if(conexion!=null){
  36.              return true;
  37.          }
  38.       }
  39.       catch (SQLException ex) {
  40.          System.out.println("error en conexion: "+ex);
  41.       }
  42.       catch (ClassNotFoundException ex) {
  43.          System.out.println(ex);
  44.       }
  45.       return false;
  46.    }
  47.  
  48.    /**
  49.     *
  50.     *Método utilizado para realizar las instrucciones: INSERT, DELETE y UPDATE
  51.     *@param sql Cadena que contiene la instrucción SQL a ejecutar
  52.     *@return estado regresa el estado de la ejecución, true(éxito) o false(error)
  53.     *
  54.     */
  55.    public boolean ejecutarSQL(String sql)
  56.    {
  57.       try {
  58.           PreparedStatement sentencia = conexion.prepareStatement(sql);
  59.          sentencia.execute(sql);
  60.          return true;
  61.       } catch (SQLException ex) {
  62.            return false;
  63.       }
  64.    }
  65.  
  66.    /**
  67.     *
  68.     *Método utilizado para realizar la instrucción SELECT
  69.     *@param sql Cadena que contiene la instrucción SQL a ejecutar
  70.     *@return resultado regresa los registros generados por la consulta
  71.     *
  72.     */
  73.    public ResultSet ejecutarSQLSelect(String sql)
  74.    {
  75.       ResultSet resultado;
  76.       try {
  77.          PreparedStatement sentencia = conexion.prepareStatement(sql);
  78.          resultado = sentencia.executeQuery();
  79.          return resultado;
  80.       } catch (SQLException ex) {
  81.          System.err.println("Error "+ex);
  82.          return null;
  83.       }
  84.    }  
  85.  
  86.  
  87. }
  88.  


class conexxion
Código
  1. public class conexxion {
  2. public static conexion conexion = new conexion();
  3.    /**
  4.      * @param args the command line arguments
  5.      */
  6.    public static void main(String[] args) {
  7.        // TODO code application logic here
  8.           System.out.println("Conexion exitosa: "+ conexion.crearConexion());
  9.        if(conexion.crearConexion()){
  10.            //Form f = new Form();
  11.             aganado f= new aganado();
  12.            f.setVisible(true);
  13.        }
  14.    }
  15.  
  16. }

y el codoigo para agregar

Código
  1. private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {                                          
  2.  
  3.  
  4.      try{
  5.  
  6.        String sql="INSERT INTO \"CGanado\"(c_practico, nombre, estado, raza, observacion, estatus, f_nacimiento, c_padre, c_madre, n_parto, c_peso) VALUES ('"+ txtCodigo.getText() +"','"+ txtNombre.getText() +"','"+ txtEstado.getText() +"','"+ txtRaza.getText() +"','"+ txtObser.getText() +"','"+ txtEstatus.getText() +"','"+ txtFecha.getText() +"','"+ txtP.getText() +"','"+ txtM.getText() +"','"+ txtNp.getText() +"','"+ txtPeso.getText() +"' )";
  7.  
  8.            // ps.setInt(1,Integer.parseInt(jTextcedula.getText()));
  9.             PreparedStatement ps = con.getConexion().prepareStatement(sql);
  10.                // ps.setInt(1,Integer.parseInt(jTextcedula.getText()));
  11.                ps.setString(1,txtCodigo.getText());
  12.                ps.setString(2,txtEstado.getText());
  13.                ps.setString(3,txtEstatus.getText());
  14.                ps.setString(4,txtFecha.getText());
  15.                ps.setString(5,txtM.getText());
  16.                ps.setString(6,txtNombre.getText());
  17.                ps.setString(7,txtNp.getText());
  18.                ps.setString(8,txtObser.getText());
  19.                ps.setString(9,txtP.getText());
  20.                ps.setString(10,txtPeso.getText());
  21.                ps.setString(11,txtRaza.getText());
  22.                ps.setBinaryStream(12,fis,longitudBytes);
  23.                ps.execute();
  24.  
  25.  
  26.         JOptionPane.showMessageDialog(rootPane,"Guardado correctamente");
  27.        }catch(SQLException | NumberFormatException | HeadlessException x){
  28.            JOptionPane.showMessageDialog(rootPane, "exception 2 "+x);
  29.  
  30.          }
  31.    }        
2  Programación / Programación Visual Basic / Ayuda con movimientos de imagenes en: 16 Junio 2015, 21:28 pm
Hola bnas tardes quisiera una pequeña ayuda cn mi progrma q es una simulacion de cajeros de una clinica

quisiera que cuando la imagen1 llegue a la posicion de las otras 3 imagenes ellas suban pero claro el image1 q regrese a su posicion inicial aqui lo q he hecho

Código
  1. Dim cont As Integer
  2. Dim contc As Integer
  3.  
  4. Private Sub Command1_Click()
  5. Dim num As Integer
  6. Randomize
  7. num = Int((3) * Rnd + 1)
  8. Text7.Text = num
  9. cont = 0
  10. Timer1.Enabled = True
  11. Timer1.Interval = 1000
  12.  
  13.  
  14. tiempo = InputBox("Escriba el tiempo de Simulacion", "Simulacion de Clinica")
  15. Label7.Caption = tiempo
  16. End Sub
  17.  
  18. Private Sub Timer1_Timer()
  19.  
  20.  
  21.  
  22. Select Case Val(Text7.Text)
  23.  
  24.   Case 1:
  25.   Image1.Left = Image1.Left - 20
  26.   If (Image1.Left = -3480) Then
  27.       Image2.Top = Image2.Top + 20
  28. End If
  29. Case 2:
  30.   Image1.Left = Image1.Left - 20
  31.   If (Image1.Left = 2160) Then
  32.       Image3.Top = Image2.Top + 20
  33. End If
  34. Case 3:
  35.   Image1.Left = Image1.Left - 20
  36.   If (Image1.Left = 840) Then
  37.       Image2.Top = Image2.Top + 20
  38. End If
  39.  End Select
  40.  

el boton q esta en la parte de arriba solo es referencia q ahi van ·cajeros, porfa una ayudita

3  Programación / Java / Ayuda con Jcombobox en: 11 Junio 2015, 02:37 am
Bnas mi gente, aqui vengo cn unas dudas muy graandes para mi no se para uds, espero me las aclaren

con el jcombobox quisiera abrir una ventana dependiente de la opcion que tome, ya q solo e visto por ahi con el boton.

tambien necesito saber como hacer un calculo por medio de la misma ejemplo

ingresar un numero y en dos jcombobox elegir por ejemplo;

numero: 5 jcombobox:metros a jcombobox:kilometros

jtexfield= resultado de la operacion.. quisiera un ejemplo practico porfa necesito esa ayuda : :-[ :-[
4  Programación / Java / [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 17:33 pm
Buenos dias, vengo a uds a pedirle una pqueña mano.. me mandaron a hacer un programa en JAVA q Lea 10 notas y diga cual aprobo, reprobo o sobresalio, ya probe con una nota y me va bien.. pero el problema esta en que no se como hacer para correr con 10 notas no tengo ni minima idea :s aqui mi avance

Código
  1. String n1= this.Nota1.getText();
  2.    if(n1.equals(""))
  3.    {
  4.        JOptionPane.showMessageDialog(null, "Introduzca la Nota");
  5.    }else{
  6.     double num1= Double.parseDouble(n1);
  7.  
  8.     if (num1<=5.4){
  9.         this.Estado1.setText("Reprobado");
  10.     }
  11.     else if((num1>=5.5) && (num1<=9.4))
  12.     {
  13.              this.Estado1.setText("Aprobado");
  14.     }else{
  15.                 this.Estado1.setText("Sobresaliste");
  16.  
  17.  
  18.     }
  19.  
  20.    }

Una ayuda con eso por favor, gracias de antemano! :P
5  Programación / Programación Visual Basic / Ayuda Con PROGRAMA WORD MOLE en: 1 Febrero 2015, 17:00 pm
Buenos dias, bueno vengo cn otro proyecto, me mandaron a hacer un proyecto del juego de blackberrys Word Mole, me imagino k lo han escuchado.. y kisiera algunas ideas de como resolverlo, graaacias de antemano en lo k tnga mi primer adelanto posteo .. OBVIEN LAS LETRAS "K" SE ME DAÑO LA LETRA "CU" DE MI TECLADO
6  Programación / Programación Visual Basic / Simulacion de semaforo (AYUDA) en: 9 Noviembre 2014, 05:18 am
Bnas nochees.. bnos les escriiibo porq me mandaron a hacer un proyecto de simulacion.. se hacer muy pocas cosas para lo q me piden y quisiera q me diern unas ideas para yo hacer este proyecto no les pido q me lo haga solo q me faciliten conocimientos y ayudas como qpuedo utilizar para armarlo aqui les dejo los requisitos.. ya se mas o menos la logica q debe llevar para lo del cambio de las luces pero lo otro es lo q me jode un poco

Se plantea la necesidad de Desarrollar una aplicación en Visual Basic, que permita mostrar
una simulación del proceso realizado en un semáforo.
Como entrada de datos, se debe solicitar al usuario el tiempo de duración de la
simulación.

Para el proceso de simulación se debe tomar en cuenta:
· Deben existir al menos 3 vías controladas por el semáforo en la simulación.
· El semáforo debe tener 4 luces: rojo, verde, amarillo y flecha (para cruzar), las
cuales cambiaran cada cierto tiempo (el intervalo queda a criterio del
programador)
· La asignación de la vía que tomara cada vehículo, cuando el semáforo este en
verde, debe ser seleccionada aleatoriamente.
· Se debe mostrar en pantalla el tiempo de ejecución de la aplicación, y un contador
de la cantidad de vehículos que han pasado el semáforo.
· Deberá existir un botón que permita detener la simulación antes del tiempo
establecido.
Al finalizar la simulación, se debe mostrar una caja de mensajes, con las estadísticas
finales del proceso: cantidad total de vehículos que transitaron y duración total de la
simulación.
7  Programación / Programación C/C++ / Pedido o ayuda ARCHIVOS/REGISTROS en: 10 Febrero 2014, 18:00 pm
Buenas mis mas cordiales saludos foristas, les vengo a pedir codigo o ejemplo de archivos y registros, el pedido es el siguiente,, buscar una linea en el archivo y borrarla algo asi

tener guardado una serie de cedulas en un .txt
Citar
20804257
21609006
24532909

luego que busque cualquiera de ellas, la elimine y las otras las pase a un auxiliar y luego se renombre el archivo aca le tngo un ejemplo pero no se como hacer para que haga la busqueda y poner una opcion para eliminar, espero su mas pronta repuesta

Código:
    #include <stdio.h>
    #include <stdlib.h>
     
    int main( void )
    {
        FILE *archivo;
        archivo = fopen("archivo.txt","w");
        fprintf(archivo,"Hola Mundo");
        fclose(archivo);
       
        if(rename("archivo.txt","archivo2.txt")==0)// Renombramos el archivo
            printf("El archivo se renombro satisfactoriamente\n");
        else
            printf("No se pudo renombrar el archivo\n");
       
        system("PAUSE");
       
        if(remove("archivo2.txt")==0) // Eliminamos el archivo
            printf("El archivo fue eliminado satisfactoriamente\n");
        else
            printf("No se pudo eliminar el archivo\n");
       
        system("PAUSE");
    }
8  Programación / Programación C/C++ / Pequeño inconveniente archivos/registros en: 23 Enero 2014, 21:04 pm
Buenaas mis mas cordiales saludos, tngo un pequeño inconveniente con archivos y registros, ya que le doy la opcion agregar y pongo un codigo que es el q deberia mostrar en el archivo .txt, pero solo me arroja otro numero y mientras que mas voy agregando, sale el mismo numero .. aqui les dejo el codigo para ver si me podrian ayudar.. Gracias de antemano

Ejemplo; selecciono agregar equipo, me sale insertar codigo pongo "1", marca hp, caracteristicas negras.. y cuando reviso el .txt no me sale 1 si no que me sale otra serie de numeros.. y mientras añado otro se agrega cn el mismo codigo anterior mencionado.. ese es mi problema!

Código:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

struct datos_equipo
   {
   long codigoe;
   char marca[20];
   char caract[50];
   }equipo;

struct datos_mtto
   {
   long codigom;
   char motivo[50];
   char tipo[50];
   char area[10];
   }mtto;
void main(){
int opc;
long codigo_e;
long codigo_m;

{
clrscr();//Borrando pantalla
textcolor(WHITE);//Cambiando el color del texto
gotoxy(15,8),  cprintf("Menu de opciones");
gotoxy(10,10), cprintf("1. Agregar Equipos");
gotoxy(10,12), cprintf("2. Buscar Equipos ");
gotoxy(10,14), cprintf("3. Agregar Mantenimiento");
gotoxy(10,16), cprintf("5. Salir del Menu");
textcolor(GREEN);
gotoxy(10,20), cprintf("Que desea hacer?");
gotoxy(28,20), scanf("%i",&opc);
      textcolor(YELLOW);
      gotoxy(28,20);
switch (opc)
{

      case 1:
      FILE * eq;
      eq=fopen("equipos.txt","a");
      codigo_e= equipo.codigoe;
      printf("\n\t");
      printf("ingrese codigo de equipo:\n\t");
      scanf("%u",&equipo.codigoe);

      printf("ingrese marca:\n\t");
      scanf("%s",equipo.marca);

      printf("ingrese Caracteristicas:\n\t");
      scanf("%s",equipo.caract);

      fprintf(eq,"\n%u %s %s",&equipo.codigoe,equipo.marca,equipo.caract);

      printf("Ahora el equipo se encuentra registrado %u%s%s");

      fclose(eq);

      getch();
      break;


      case 2:
      printf("\n\tHas entrado a  buscar el equipo");
      printf("\n\t");
      printf("\n\tingrese codigo del equipo a buscar:");
      scanf("%u",&codigo_e);
      eq=fopen("equipos.txt","r");
      while(!feof(eq)){
      fscanf(eq,"%u%s%s",&equipo.codigoe,equipo.marca,equipo.caract);
      if(codigo_e==equipo.codigoe){
      printf("\n\t Equipo ncontrado :\n\t Codigo:%u\n\t Marca:%s\n\t Caracteristicas:%s\n\t",equipo.codigoe,equipo.marca,equipo.caract);
      }
      }
      fclose(eq);
      getch();
      break;


    }
   }

   getch();
   }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines