Java - No realiza el segundo insert solo el primero

 
Vista:
sin imagen de perfil

No realiza el segundo insert solo el primero

Publicado por Laura (2 intervenciones) el 06/09/2017 20:53:58
Alguien que me pueda ayudar... Tengo el siguiente código, pero sólo se lleva a cabo el primer insert de acreditacion, pero requiero que se lleve a cabo el segundo insert junto con el primero.

Agradezco cualquier comentario.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package servicios;
 
import Modelo.Aviso;
import Modelo.Complemento;
import Modelo.Domicilio;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.io.*;
import java.util.List;
import java.util.ArrayList;
import servicios.Conexion;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.*;
import java.sql.Date;
import java.text.SimpleDateFormat;
 
 
 
public class TareasServicio {
 
 
    public TareasServicio() {
    }
 
    public boolean enviarInformacion(Aviso aviso) {
        boolean enviar = false;
            Conexion conexion = new Conexion();
 
        try {
            conexion.Conectar("MySQL");
            if (!conexion.Activa()){
                System.out.println("Error de conexion");
                return false;
            }
        } catch(Exception e){
            e.printStackTrace();
            System.out.println("Error de conexion");
            return false;
        }
 
        // Aqui ya debe de haber conexión...
 
        System.out.println("Ya hay conexion...");
        //sysdate(),
 
 
       String acreditacion  = "INSERT INTO acreditaciones(`txtRfc`, `txtRsocial`, `txtNombre`, `txtPaterno`, `txtMaterno`, `rdSexo`, `txtCorreo`, `txtLnac`, `txtFnac`, `txtLada1`, `lstTel1`, `TxtNumtel1`, `txtExt1`, `txtLada2`, `lstTel2`, `TxtNumtel2`, `txtExt2`) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,  ?, ?)";
       String domicilio= "INSERT INTO domicilios(`txtCodigo`, `lstColonia`, `lstEstado` ,`lstMuni` ,`lstColonia1` , `lstCP`, `txtCalle`, `txtNumext`, `txtNumint`, `txtEcalles`, `txtCallepost`, `lstEstado1`,`lstMun1`, `lstColonia2`, `lstCP1`, `txtCalle1`, `txtNumext1`,`txtNumint1`,`txtEcalles1`,`txtCallepost1`,`lstAdmin`,`lstTran`,`txtCodcarr`,`txtCarre`,`txtCadkm`,`lstGene`,`txtCamino`,`lstMargen`,`txtCadena`) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
 
 
        try {
 
            PreparedStatement ppnewfile = conexion.getPreparedStatement(acreditacion);
          //ppnewfile.setString(1, informacion.getF_sol()); 
            ppnewfile.setString(1, aviso.getAcreditacion().getTxtRfc());
            ppnewfile.setString(2, aviso.getAcreditacion().getTxtRsocial());
            ppnewfile.setString(3, aviso.getAcreditacion().getTxtNombre());
            ppnewfile.setString(4, aviso.getAcreditacion().getTxtPaterno());
            ppnewfile.setString(5, aviso.getAcreditacion().getTxtMaterno());
            ppnewfile.setString(6, aviso.getAcreditacion().getRdSexo());
            ppnewfile.setString(7, aviso.getAcreditacion().getTxtCorreo());
            ppnewfile.setString(8, aviso.getAcreditacion().getTxtLnac());
            ppnewfile.setString(9, aviso.getAcreditacion().getTxtFnac());
            ppnewfile.setString(10, aviso.getAcreditacion().getTxtLada1());
            ppnewfile.setString(11, aviso.getAcreditacion().getLstTel1());
            ppnewfile.setString(12, aviso.getAcreditacion().getTxtNumtel1());
            ppnewfile.setString(13, aviso.getAcreditacion().getTxtExt1());
            ppnewfile.setString(14, aviso.getAcreditacion().getTxtLada2());
            ppnewfile.setString(15, aviso.getAcreditacion().getLstTel2());
            ppnewfile.setString(16, aviso.getAcreditacion().getTxtNumtel2());
            ppnewfile.setString(17, aviso.getAcreditacion().getTxtExt2());
 
 
            ppnewfile.executeUpdate();
            ResultSet rs_result = ppnewfile.getGeneratedKeys();
            rs_result.close();
            ppnewfile.close();
 
 
        } catch (SQLException sqle) {
            System.out.println("Ocurrio un error al insertar en la tabla ...Acreditaciones");
 
            sqle.printStackTrace();
            return false;
        }
 
        try {
 
            PreparedStatement ppnewfile1 = conexion.getPreparedStatement(domicilio);
 
            ppnewfile1.setString(1, aviso.getDomicilio().getTxtCodigo());
            ppnewfile1.setString(2, aviso.getDomicilio().getLstColonia());
            ppnewfile1.setString(3, aviso.getDomicilio().getLstEstado());
            ppnewfile1.setString(4, aviso.getDomicilio().getLstMuni());
            ppnewfile1.setString(5, aviso.getDomicilio().getLstColonia1());
            ppnewfile1.setString(6, aviso.getDomicilio().getLstCP());
            ppnewfile1.setString(7, aviso.getDomicilio().getTxtCalle());
            ppnewfile1.setString(8, aviso.getDomicilio().getTxtNumext());
            ppnewfile1.setString(9, aviso.getDomicilio().getTxtNumint());
            ppnewfile1.setString(10, aviso.getDomicilio().getTxtEcalles());
            ppnewfile1.setString(11, aviso.getDomicilio().getTxtCallepost());
            ppnewfile1.setString(12, aviso.getDomicilio().getLstEstado1());
            ppnewfile1.setString(13, aviso.getDomicilio().getLstMun1());
            ppnewfile1.setString(14, aviso.getDomicilio().getLstColonia2());
            ppnewfile1.setString(15, aviso.getDomicilio().getLstCP1());
            ppnewfile1.setString(16, aviso.getDomicilio().getTxtCalle1());
            ppnewfile1.setString(17, aviso.getDomicilio().getTxtNumext1());
            ppnewfile1.setString(18, aviso.getDomicilio().getTxtNumint1());
            ppnewfile1.setString(19, aviso.getDomicilio().getTxtEcalles1());
            ppnewfile1.setString(20, aviso.getDomicilio().getTxtCallepost1());
            ppnewfile1.setString(21, aviso.getDomicilio().getLstAdmin());
            ppnewfile1.setString(22, aviso.getDomicilio().getLstTran());
            ppnewfile1.setString(23, aviso.getDomicilio().getTxtCodcarr());
            ppnewfile1.setString(24, aviso.getDomicilio().getTxtCarre());
            ppnewfile1.setString(25, aviso.getDomicilio().getTxtCadkm());
            ppnewfile1.setString(26, aviso.getDomicilio().getLstGene());
            ppnewfile1.setString(27, aviso.getDomicilio().getTxtCamino());
            ppnewfile1.setString(28, aviso.getDomicilio().getLstMargen());
            ppnewfile1.setString(29, aviso.getDomicilio().getTxtCadena());
 
 
            ppnewfile1.executeUpdate();
            ResultSet rs_result = ppnewfile1.getGeneratedKeys();
            rs_result.close();
            ppnewfile1.close();
 
 
        } catch (SQLException sqle) {
            System.out.println("Ocurrio un error al insertar en la tabla ...Domicilio");
            sqle.printStackTrace();
            return false;
        }
 
        System.out.println("Todo OK");
 
    conexion.Desconectar();
 
        return enviar;
 
    }
}
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