bobby1112
28-11-2009, 08:24
salve ragazzi devo calcolarmi la precisione di un tipo di dati da un dbms
ma non ci riesco
public int [] getPrecisionDataType(String relationName)
{
int [] returnPrecision;
int numAttr=0;
try {
ResultSet rsAttr = metaData.getColumns(null, null, null, null);
while (rsAttr.next()){
numAttr++;
}
returnPrecision=new int [100];
rsAttr = metaData.getColumns(null, null, relationName, null);
int i=1;
while(rsAttr.next()){
System.out.println(relationName);
returnPrecision[i]= rsAttr.getMetaData().getPrecision(i);
System.out.println("Tipo"+" "+i+" "+rsAttr.getMetaData().getColumnTypeName(i)+" "+returnPrecision[i]);
i++;
}
} catch (SQLException e) {
System.err.println("EXCEPTION SU PRELIEVO PRECISIONE ATTRIBUTI : " + e);
returnPrecision = null;
e.printStackTrace();
}
return returnPrecision;
}
non va :help:
ma non ci riesco
public int [] getPrecisionDataType(String relationName)
{
int [] returnPrecision;
int numAttr=0;
try {
ResultSet rsAttr = metaData.getColumns(null, null, null, null);
while (rsAttr.next()){
numAttr++;
}
returnPrecision=new int [100];
rsAttr = metaData.getColumns(null, null, relationName, null);
int i=1;
while(rsAttr.next()){
System.out.println(relationName);
returnPrecision[i]= rsAttr.getMetaData().getPrecision(i);
System.out.println("Tipo"+" "+i+" "+rsAttr.getMetaData().getColumnTypeName(i)+" "+returnPrecision[i]);
i++;
}
} catch (SQLException e) {
System.err.println("EXCEPTION SU PRELIEVO PRECISIONE ATTRIBUTI : " + e);
returnPrecision = null;
e.printStackTrace();
}
return returnPrecision;
}
non va :help: