Como exibir as informações sobre a tabela do banco de dados Access ou do próprio banco.
Gostaria de exibir a ultima modificação.
Exibir informações sobre a tabela ou banco Access?
W
1 Resposta
L
Cara, a técnica é a seguinte, e vc pode trabalhar com qualquer banco de dados inclusive o access(que eu não considedo banco de dados mais tudo bem…)
import java.net.URL;
import java.sql.*;
class JDBCapp {
static myConnection theConn;
public static void main (String args[]) {
new JDBCapp().doit();
}
public void doit() {
theConn = new myConnection();
theConn.Connect2Db("myDSN", "user", "password");
try {
ResultSet rs1;
ResultSet rs2;
String ss, tblnames = "";
DatabaseMetaData dmd = theConn.dbConn.getMetaData();
rs1 = dmd.getSchemas();
while(rs1.next()) {
ss = rs1.getString(1);
rs2 = dmd.getTables(null,ss, "%",null);
while(rs2.next())
tblnames += rs2.getString(3) + " " + rs2.getString(4) + "\\n\\r";
}
System.out.println("Tables :");
System.out.println(tblnames);
}
catch (Exception e) { e.printStackTrace(); }
}
}
class myConnection {
Connection dbConn = null;
void Connect2Db(String db, String user, String passw) {
try {
Driver d =
(Driver)Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
// URL corresponding to the ODBC DSN
String URL = "jdbc:odbc:" + db;
// DB logon
dbConn =
DriverManager.getConnection(URL, user, passw);
}
catch (Exception e) {
e.printStackTrace();
}
}
void Disconnect2Db() {
try {
dbConn.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Criado 2 de novembro de 2004
Ultima resposta 8 de nov. de 2004
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo