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 - reeyesg

#1
Java / Problema con base de datos
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 (java) [Seleccionar]
package controldeganado;
import controldeganado.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
*
* @author Administrador
*/
public class conexion {
  private Connection conexion=null ;
    /**
    * Método utilizado para recuperar el valor del atributo conexion
    * @return conexion contiene el estado de la conexión
    *
    */
    public Connection getConexion()
    {
       return conexion;
    }
   
    /**
    * Método utilizado para establecer la conexión con la base de datos
    * @return estado regresa el estado de la conexión, true si se estableció la conexión,
    * falso en caso contrario
    */
    public boolean crearConexion()
    {
       try {
          Class.forName("org.postgresql.Driver");
          conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Ganado","postgres","1993");
          if(conexion!=null){
              return true;
          }
       }
       catch (SQLException ex) {
          System.out.println("error en conexion: "+ex);
       }
       catch (ClassNotFoundException ex) {
          System.out.println(ex);
       }
       return false;
    }

    /**
    *
    *Método utilizado para realizar las instrucciones: INSERT, DELETE y UPDATE
    *@param sql Cadena que contiene la instrucción SQL a ejecutar
    *@return estado regresa el estado de la ejecución, true(éxito) o false(error)
    *
    */
    public boolean ejecutarSQL(String sql)
    {
       try {
           PreparedStatement sentencia = conexion.prepareStatement(sql);
          sentencia.execute(sql);
          return true;
       } catch (SQLException ex) {
            return false;
       }
    }

    /**
    *
    *Método utilizado para realizar la instrucción SELECT
    *@param sql Cadena que contiene la instrucción SQL a ejecutar
    *@return resultado regresa los registros generados por la consulta
    *
    */
    public ResultSet ejecutarSQLSelect(String sql)
    {
       ResultSet resultado;
       try {
          PreparedStatement sentencia = conexion.prepareStatement(sql);
          resultado = sentencia.executeQuery();
          return resultado;
       } catch (SQLException ex) {
          System.err.println("Error "+ex);
          return null;
       }
    } 
   
   
}



class conexxion
Código (java) [Seleccionar]
public class conexxion {
public static conexion conexion = new conexion();
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
           System.out.println("Conexion exitosa: "+ conexion.crearConexion());
        if(conexion.crearConexion()){
            //Form f = new Form();
             aganado f= new aganado();
            f.setVisible(true);
        }
    }
   
}


y el codoigo para agregar

Código (java) [Seleccionar]
private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {                                           
     
       
      try{
         
        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() +"' )";
           
            // ps.setInt(1,Integer.parseInt(jTextcedula.getText()));
             PreparedStatement ps = con.getConexion().prepareStatement(sql);
                // ps.setInt(1,Integer.parseInt(jTextcedula.getText()));
                ps.setString(1,txtCodigo.getText());
                ps.setString(2,txtEstado.getText());
                ps.setString(3,txtEstatus.getText());
                ps.setString(4,txtFecha.getText());
                ps.setString(5,txtM.getText());
                ps.setString(6,txtNombre.getText());
                ps.setString(7,txtNp.getText());
                ps.setString(8,txtObser.getText());
                ps.setString(9,txtP.getText());
                ps.setString(10,txtPeso.getText());
                ps.setString(11,txtRaza.getText());
                ps.setBinaryStream(12,fis,longitudBytes);
                ps.execute();


         JOptionPane.showMessageDialog(rootPane,"Guardado correctamente");
        }catch(SQLException | NumberFormatException | HeadlessException x){
            JOptionPane.showMessageDialog(rootPane, "exception 2 "+x);
         
          }
    }       
#2
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 (vb) [Seleccionar]
Dim cont As Integer
Dim contc As Integer

Private Sub Command1_Click()
Dim num As Integer
Randomize
num = Int((3) * Rnd + 1)
Text7.Text = num
cont = 0
Timer1.Enabled = True
Timer1.Interval = 1000


tiempo = InputBox("Escriba el tiempo de Simulacion", "Simulacion de Clinica")
Label7.Caption = tiempo
End Sub

Private Sub Timer1_Timer()



Select Case Val(Text7.Text)

   Case 1:
   Image1.Left = Image1.Left - 20
   If (Image1.Left = -3480) Then
       Image2.Top = Image2.Top + 20
End If
Case 2:
   Image1.Left = Image1.Left - 20
   If (Image1.Left = 2160) Then
       Image3.Top = Image2.Top + 20
End If
Case 3:
   Image1.Left = Image1.Left - 20
   If (Image1.Left = 840) Then
       Image2.Top = Image2.Top + 20
End If
  End Select
 


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

#3
Java / Ayuda con Jcombobox
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
Java / [AYUDA] Pequeño programa de notas
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 (java) [Seleccionar]
String n1= this.Nota1.getText();
    if(n1.equals(""))
    {
        JOptionPane.showMessageDialog(null, "Introduzca la Nota");
    }else{
     double num1= Double.parseDouble(n1);
     
     if (num1<=5.4){
         this.Estado1.setText("Reprobado");
     }
     else if((num1>=5.5) && (num1<=9.4))
     {
              this.Estado1.setText("Aprobado");
     }else{
                 this.Estado1.setText("Sobresaliste");
         
         
     }
       
    }


Una ayuda con eso por favor, gracias de antemano! :P
#5
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
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
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
Citar20804257
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

    #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
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!

#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();
   }