Ingresar datos a BD recorriendo una tabla java
Publicado por Jonatan (2 intervenciones) el 13/07/2016 21:23:19
Buenas a todos los del foro, es la primera vez que participo así que disculpad si no me doy a entender, el problema es que intento agregar los datos que ya tengo en un jTable a una tabla en la base de datos, e hecho lo siguiente:
Si se dan cuenta incluso e puesto impresiones en consola para ver en donde se "atora" o en donde no se ejecuta el código, incluso lo único que no hace es el preparedStmt.execute(); lo e intentado con un for y es el mismo problema, esa linea de código no la ejecuta, si alguien tiene alguna otra solución o sugerencia de verdad que se los agradecería.
Jonatan Mena.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int i=0;
while(i<jTable1.getRowCount()){
String a=(String)jTable1.getValueAt(i, 0);
String b=(String)jTable1.getValueAt(i, 1);
try{
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/farmacia","root","root");
System.out.println("conexion exitosa");
PreparedStatement preparedStmt = con.prepareStatement(" insert into prueba values ('0','"+a+"','"+b+"','"+fecha+"')");
System.out.println(preparedStmt);
preparedStmt.execute();
System.out.println("ejecutado!!");
}catch(ClassNotFoundException | SQLException ex){
}
i++;
System.out.println("ejecutado"+i);
}System.out.println("termino while");
Si se dan cuenta incluso e puesto impresiones en consola para ver en donde se "atora" o en donde no se ejecuta el código, incluso lo único que no hace es el preparedStmt.execute(); lo e intentado con un for y es el mismo problema, esa linea de código no la ejecuta, si alguien tiene alguna otra solución o sugerencia de verdad que se los agradecería.
Jonatan Mena.
Valora esta pregunta


0