Java - guardar datos en mysql

 
Vista:

guardar datos en mysql

Publicado por Jose Augusto (3 intervenciones) el 30/03/2018 17:03:27
cual es el error porque no se guardan los datos en la base de datos :( dice que se conecto y todo pero cuando voy a guardar el formulario no se guarda en la base de datos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package VENTANAS;
 
import java.sql.*;
 
public class ConexionBD {
  Connection cn;
 
  public Connection conexion(){
     try{
      Class.forName("com.mysql.jdbc.Driver");
      cn = DriverManager.getConnection("jdbc:mysql://localhost/policia","root","12345");
      System.out.println("Conexion Exitosa Oficial");
  }catch(Exception e){
         System.out.println(e.getMessage());
         }return cn;
  }
 
  Statement createStatement(){
      throw new UnsupportedOperationException("NO SOPORTADO");
  }
}


y el boton guardar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
try {
             PreparedStatement pst = cn.prepareStatement("INSERT INTO reseñas (Nombres y Apellidos,Fecha de Nacimiento,Edad,Cedula de Identidad,Estado Civil,Alias,Profecion u Oficio,Direccion de Habitacion,Direccion del Trabajo,Telefonos,Motivo,Prontuario Policial,Expediente,Delito) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,)");
             pst.setString(1, txtnombre.getText());
             pst.setString(2, txtfecha.getText());
             pst.setString(3, txtedad.getText());
             pst.setString(4, txtcedula.getText());
             pst.setString(5, txtestado.getText());
             pst.setString(6, txtalias.getText());
             pst.setString(7, txtprofecion.getText());
             pst.setString(8, txtdireccion.getText());
             pst.setString(9, txtdireccion2.getText());
             pst.setString(10, txttelefonos.getText());
             pst.setString(11, txtmotivo.getText());
             pst.setString(12, txtprontuario.getText());
             pst.setString(13, txtexpediente.getText());
             pst.setString(14, txtdelito.getText());
             pst.executeUpdate();
 
        } catch (Exception e) {
 
        }
 
    }
 
 
}

conexion

1
2
ConexionBD cc = new ConexionBD();
Connection cn= cc.conexion();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pedro
Val: 315
Bronce
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

guardar datos en mysql

Publicado por Pedro (102 intervenciones) el 30/03/2018 19:50:05
Haz una prueba mete en sus respectivas variables el retorno de cada uno de los getText y luego modifica los staments así ejemplo.

//haz lo mismo con cada uno como te muestro a continuación y no te equivoques en el tipo de valor que haya que insertar
//Si es un integer un integer y así sucesivamente.

String nombre=txtnombre.getText();
pst.setString(1, nombre);


En php no acepta los $_POST['retorno del form']; cuando haces los bindparam y como utiliza el mismo driver de conexión considero que es una posibilidad ya que lo que espera enviar es el valor de una variable no el txtnombre.getText(); no se si me he explicado bien...!

Espero sea tu solución un abrazo cordial.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar