Avatar billede elysium Nybegynder
24. april 2002 - 13:02 Der er 1 løsning

"not a suitable driver" exception i JAVA vba. Microsoft Access

Får exceptionen "not a suitable driver" ved dette kodestykke??
------------------------------------------------------
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String databasenavn    = "c:\\Programmer\\Kalender\\Register.mdb";
                 
Connection forbindelse
= DriverManager.getConnection(databasenavn, "", "");

Statement s = forbindelse.createStatement();
Avatar billede soreno Praktikant
29. april 2002 - 21:13 #1
du skal oprette en odcb forbindelse til databasen, du kan i java ikke få native tilgang til databasen.
eks i java:
import java.sql.*;

public class Main
{
    public static void main(String args[])
    {
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = new String("jdbc:odbc:minDb");
            Connection conn = DriverManager.getConnection(url,"","");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM videofilm_t");

            while(rs.next())
            {
                System.out.println(rs.getInt("id"));
                System.out.println(rs.getString("title"));
                System.out.println(rs.getInt("year"));
            }

            conn.close();
            stmt.close();
        }
        catch(ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }       
    }
}

i winxp sætte odbc kilden ved at køre denne control panel applet "c:\windows\system32\odbccp32.cpl", tryk add, vælg *.mdb driver, tryk select, vlæg den db du ønsker en odbc forbindelse til, i data source name skriver du "minDb", tryk ok - nu kan du bruge java's driver.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester