23/02/2012, 09:11
|
| | | Fecha de Ingreso: septiembre-2009
Mensajes: 71
Antigüedad: 15 años, 1 mes Puntos: 3 | |
Respuesta: como puedo ordenar un arreglo en Java Aqui les dejo lo que he intentado hacer en JAVA, haber si me pueden decir donde tengo el error, GRACIAS!!!
String sSQL= "";
ConexionMysql2 mysql = new ConexionMysql2();
Connection cn = mysql.Conectar();
sSQL = "SELECT num_rif,item_1,item_2,item_3,item_4,item_5,item_6, item_7,item_8 FROM cartelera_tiene " +
"WHERE num_rif= 'RIF' and fecha= 'fecha'";
try {
Statement st = cn.createStatement();
ResultSet rs= st.executeQuery(sSQL);
while (rs.next()){
registro[0] = rs.getString("num_rif");
registro[1] = rs.getString("fecha");
registro[2] = rs.getString("item_1");
registro[3] = rs.getString("item_2");
registro[4] = rs.getString("item_3");
registro[5] = rs.getString("item_4");
registro[6] = rs.getString("item_5");
registro[7] = rs.getString("item_6");
registro[8] = rs.getString("item_7");
registro[9] = rs.getString("item_8");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
String SSQL= "";
String [] registro2 = new String [2];// datos de la cartelera fiscal
String [] registro3 = new String [9];
int j = 0;
for (int i=2; i <= 8 ;i++){
String id = registro [i];
SSQL = "SELECT * FROM cartelera WHERE id_cartelera= 'id' ";
try {
Statement st = cn.createStatement();
ResultSet rst = st.executeQuery(SSQL); //En este objeto rs estan los datos de i consulta
while (rst .next()){
registro2[0] = rst.getString("id_cartelera");
registro2[1] = rst.getString("descripsion");
}
if (registro2[1]!=" ") {
registro3[j] = registro2[1];
++j;
}
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
String sSqL= "";
String mensaje ="";
sSqL = "INSERT INTO temp (num_rif,fecha,item_1,item_2,item_3,item_4,item_5, item_6,item_7,item_8)VALUES(?,?,?,?,?,?,?,?,?)";
mensaje = "Los datos se han insertado de manera sastifactoria...";
try {
PreparedStatement pst = cn.prepareStatement(sSqL);
pst.setString(1, registro[0]);
pst.setString (2, registro[1]);
pst.setString (3, registro3[2]);
pst.setString (4,registro3[3]);
pst.setString (5, registro3[4]);
pst.setString (6, registro3[5]);
pst.setString (7,registro3[6]);
pst.setString (8, registro3[7]);
pst.setString (9, registro3[8]);
int n = pst.executeUpdate();
if (n > 0)
{
JOptionPane.showMessageDialog(null, mensaje);
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,ex);
}
} |