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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1] 2 3
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 / Re: Ayuda con movimientos de imagenes en: 17 Junio 2015, 17:43 pm
Código
  1. Private Sub Command1_Click()
  2. Dim num As Integer
  3.  
  4. Randomize
  5. num = Int((3) * Rnd + 1)
  6. Text1.Text = num
  7.  
  8. Timer1.Enabled = True
  9. Timer1.Interval = 300
  10.  
  11. tiempo = InputBox("Escriba el tiempo")
  12. Label1.Caption = tiempo
  13.  
  14.  
  15. End Sub
  16.  
  17.  
  18. Private Sub Label1_Change()
  19. 'contador de clientes
  20. Select Case (num)
  21. Case 1:
  22. If Image1.Left = 5000 Then
  23. Label2.Caption = Label2 + 1
  24. Image1.Left = 7000
  25. End If
  26. Case 2:
  27. If Image1.Left = 3000 Then
  28. Label2.Caption = Label2 + 1
  29. Image1.Left = 7000
  30. End If
  31.  
  32. Case 3:
  33. If Image1.Left = 1000 Then
  34. Label2.Caption = Label2 + 1
  35. Image1.Left = 7000
  36. End If
  37. End Select
  38.  
  39. End Sub
  40.  
  41.  
  42. Private Sub Label2_Change()
  43.  
  44. If Image1.Left = 5000 Then
  45. Randomize
  46. num = Int((3) * Rnd + 1)
  47. Text1.Text = num
  48. End If
  49.  
  50. If Image1.Left = 3000 Then
  51. Randomize
  52. num = Int((3) * Rnd + 1)
  53. Text1.Text = num
  54. End If
  55.  
  56. If Image1.Left = 1000 Then
  57. Randomize
  58. num = Int((3) * Rnd + 1)
  59. Text1.Text = num
  60. End If
  61.  
  62. End Sub
  63.  
  64.  
  65.  
  66. Private Sub Timer1_Timer()
  67.  
  68. Label1.Caption = Label1.Caption - 1
  69. Image1.Left = Image1.Left - 100
  70.  
  71. Select Case (num)
  72. Case 1:
  73.  If Image1.Left = -5000 Then
  74.      Image2.Visible = True
  75.      Image1.Left = Image1.Left - 100
  76.      ElseIf Image2.Visible = True Then
  77.      Image1.Left = -7000
  78. End If
  79.  
  80. Case 2:
  81.  
  82.  
  83.  If Image1.Left = -3000 Then
  84.      Image3.Visible = True
  85.      Image1.Left = Image1.Left - 100
  86.      ElseIf Image3.Visible = True Then
  87.      Image1.Left = -7000
  88. End If
  89.  
  90.  Case 3:
  91.  If Image1.Left = -1000 Then
  92.      Image4.Visible = True
  93.      Image1.Left = Image1.Left - 100
  94.      ElseIf Image4.Visible = True Then
  95.      Image1.Left = -7000
  96. End If
  97.  
  98. End Select
  99.  
  100.  
  101. End Sub

Ve la imagen1 es la inicial esta en la posicion 7000
imagen 2=5000
imagen 3=3000
imagen 4= 1000

ahi me enrede ya, :s no pedo hacer q me funcione al pelo porq la idea q tengo es q cuando este visible las imagenes 2,3 y 4 en el otro timer meterle lo del movimieento para q suban a los cajeros, una vez en los cajeros debo hacerle otra cosa aleatoria para q genere aleatoriamente tipo de cliente(regular o preferencia) tipo de poliza( particular, por seguro o exonerado)
3  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

4  Programación / Java / Re: Ayuda con Jcombobox en: 11 Junio 2015, 20:11 pm
Gracias Gus, pero ese code es para native awt, y yo ando haciendo eso cn swing; pero gracias de todas formas ya solicionee  :-* :-* :-*

para el de los Frames cree una clase, y luego en el jcombobox puse como popup invisible y la clase y me funciono al pelo, y para lo de las conversiones le meti 1switch para cada cmbo y me funciona al pelo, gracias por tu ayuda :$
5  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 : :-[ :-[
6  Programación / Java / Re: [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 19:07 pm
Buueh,, si usted dice esta bien!!.. Gracias de antemano vere cmo soluciono
7  Programación / Java / Re: [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 18:59 pm
Nunca he utilizado interfaz grafica con java, pero habra algun metodo para asociar el resultado de cada bucle a un campo de texto... supongo que por algun ID o algun nombre.


Es lo que necesito saber.. porq tengo la condicion de prueba.. pero como son  10notas.. y cada una debe ser independiente de la otra .. entonces no se todavia..
8  Programación / Java / Re: [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 18:52 pm
Exactooo, pero lo que no entiendo es como hacerlo en interfazx grafica xd ..
9  Programación / Java / Re: [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 18:42 pm
Ve lo que quiero es que un solo codigo afecte a las cajas de texto.. que no tenga q poner ese poco de comandos y ese tipo de cosas,, a ver si se puede.. o casi algo parecido
10  Programación / Java / Re: [AYUDA] Pequeño programa de notas en: 6 Mayo 2015, 18:35 pm


Ve asi lo tngo para poder hacer el codigo q puse al principio del tema, necesito 18textfield mas.. 9 para notas y 9 para estados.. en esta saldra el mensaje si aprobo o reprobo.. y en notas ahi uno pondra la nota..
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines