Per trovare se esite una tabella nel DB io l'ho fatto per un documento Excel(fogli Excel) ma si può fare anche per le tabelle del DB, anzi è più performante proprio per le tabelle del Db, quindi devi solo cambiare nei due casi la stringa di connessione.
In c# ho fatto così:
int ITEM_TABLE_NAME = 2, count=0;
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;";
strConn += "Data Source=" + nomefile;
strConn += ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
conn = new OleDbConnection(strConn);
conn.Open();
boolean trovato=false;
// read file schema
DataTable sheetData = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
for (int i = 0; i < sheetData.Rows.Count; i++)
{
if (sheetData.Rows[i].ItemArray[ITEM_TABLE_NAME].ToString().Equals("pippo"))
{
trovato=true;
}
}
conn.Close();
}
in Java invece così:
ciao.
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein