jueves, 14 de marzo de 2013
Como saber el tipo de datos de una tabla con Java
Para saber que tipo de datos son los necesarios para insertar en una tabla, sin que nos digan los tipos datos destino a insertar:
con el siguiente método podemos saber si es un Int, nVarchar, BLOB, Date, TimeStamp, etc.
-----------------------------------------------------
public static void tipoDatosTabla() {
try {
rs = stm.executeQuery("Select * from tabla");
ResultSetMetaData rsmd = rs.getMetaData();
int numColumns = rsmd.getColumnCount();
rsmd.getColumnTypeName(numColumns);
for (int i = 1; i < numColumns + 1; i++) {
String columnName = rsmd.getColumnName(i);
System.out.print(columnName + " " + rsmd.getColumnType(i) + " (" + rsmd.getColumnTypeName(i) + ")" + "\t\t");
}
System.out.println("");
while (rs.next()) {
for (int i = 1; i < numColumns; i++)
System.out.print(rs.getObject(i) + "\t\t");
System.out.print(rs.getObject(numColumns) + "\n");
}
} catch (SQLException ex) {
Logger.getLogger(SQLServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
-----------------------------------------------------
Saludos !!
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario