Završio sam jednu aplikaciju u Javi ali imam čudan problem. Naime, aplikaciju ne mogu svi korisnici pokrenuti (većini drugih radi bez problema) jer izbacuje sljedeći exception:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Main.validateSerialKey(Main.java:62)
at Main.main(Main.java:94)
Aplikacija se buni da ne može pronaći ODBC driver za MS Access bazu kojoj pokušavam pristupiti, iako u ODBC-u postoji driver (System DNS) te je MS Access Database Engine 2010 instaliran...
Konekciju kreiram ovako:
Connection connection = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" + ImeBaze,"","");
S obzirom da koristim JDBC da li postoji kakav prerequested software koji mora biti instaliran u OS-u ili o čemu je ovdje riječ jer nekima sve radi a nekima izbacuje gornju grešku?
