pravim aplikaciju (u netbeansu 5.0) koja treba radi za mdb bazom (ne mora, ali imam mdb fajl vec popunjen accessu od ranije, pa mi je to zgodno). uspeo sam da je povezem sa tom bazom (fajlom) ovako:
dbPath = "d:/java/test/mdbTEST.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbPath;
con = DriverManager.getConnection( database ,"","");
iz raznih klasa i metoda mogu da koristim tu konekciju i (sa tog aspekta) je sve ok.
dakle, url je:
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=d:/java/test/mdbTEST.mdb
e sad, kad idem na "runtime"->Databases->Drivers->JDBC-ODBC Brigde(desni klik)->Connect Using...->upisem ovaj gore url->ok
on izbaci:
Unable to obtain schema.
There is insufficient informatio to enstablish a connection to obtain list of schemas. Check database URL, user and password.
Driver message:[Microsoft][ODBC Microsoft Access Driver]Optional feature not implemented
i ne mogu da vidim tabele u netbeans-u. ovo pitam zato sto mislim da je bezveze menjati tabele, kreirati kolone i slicno iz access-a, kad to vec moze u netbeansu.
pitanje br.2
imam formu i na njoj combo box. kako da taj combo box sadrzi vrednosti iz jedne kolone jedne od tabela iz baze? ne mogu da provalim "model" property.
pitanje br.3
glavna klasa aplikacije je main.java i ona ima onu cuvenu metodu
public static void main (String[] args)
koja krece prva, i to je ono sto mi treba. odakle se pozivaju razne metode: stvaranje konekcije, neke globalne promenljive i tako dalje. kad se ta inicijalizacija zavrsi, treba da se pozove osnovna forma aplikacije.
kako?
hvala!