importjava.sql.*;publicclassAccessJDBCUtil{privatestaticfinalStringaccessDBURLPrefix="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";privatestaticfinalStringaccessDBURLSuffix=";DriverID=22;READONLY=true}";static{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.err.println("JdbcOdbc Bridge Driver not found!");// ABORT ABORT... How? System.exit(1) is not nice from webapp...}}/** Creates a Connection to a Access Database */publicstaticjava.sql.ConnectiongetAccessDBConnection(Stringfilename)throwsSQLException{filename=filename.replace('\','/').trim();StringdatabaseURL=accessDBURLPrefix+filename+accessDBURLSuffix;// System.err.println("Datebase URL: " + databaseURL);returnDriverManager.getConnection(databaseURL,"","");}}
cara, sei q você ja deve ta querendo me bater, mas…
Como eu faço pra ver se funciona, eu clico “Shift + F6” e fala q a classe AccessJDBCUtil não tem um metodo principal…
R
Rocigno
ele fala q não encontrou o driver “sun.jdbc.odbc.JdbcOdbcDriver”
K
Krismorte
Certo. Pelo jeito você não conhece nada de java.
Primeiro que para uma classe ser executável precisa do metodo main( String[] args). Se você criou um projeto pelo netbeans é bem provavel que ele tenha criado uma classe com o mesmo nome do projeto e criou esse metodo pra você.
Você precisa baixar o drive e colocar ele na pasta bibliotecas do projeto que você criou. Para adicionar no projeto clica com o botão direito em cima da pasta e utiliza a opção adicioanr JAR/Pasta e indica o drive que você baixou
R
Rocigno
Então, dei uma lida, e parece q esse driver era pra vir junto com o JDK…
R
Rocigno1 like
Bem, após um tempo pesquisando internet a fora, descobri q a partir do Java 8, não tem mais o driver “sun.jdbc.odbc.JdbcOdbcDriver”, então resolvi o meu problema com o UcanAccess, e vi nesse tutorial como se aplica, espero ajudar alguém com essa mesma dúvida