Problem med at hente database (Access) direkte fra Java
HejJeg har et problem med at få fat i min database direkte fra Java, min kode er som følger:
************START***************
// Beskrivelse: Abstract klasse DB der kan nedarves til alle
//database-klasser der skal gemmes objekter af.
import java.sql.*;
public abstract class DB
{
protected Connection con; // connection til aktuelle DB
protected Connection con2;
protected String FilmDB;
protected String FilmDBKunFilm;
protected DB (String FilmDB, String FilmDBKunFilm) throws Exception
{
//navnene på de to databaser
this.FilmDB = FilmDB;
this.FilmDBKunFilm = FilmDBKunFilm;
//laver String til at installere driver med
//String DBstr = "jdbc:odbc:" + FilmDB;
//String DBstr2 = "jdbc:odbc:" + FilmDBKunFilm;
if (con == null) //hvis der ikke er oprettet en forbindelse gøres dette
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String db1 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=FilmDB.mdb";
String db2 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=FilmDBKunFilm.mdb";
con = DriverManager.getConnection(db1, "", "");
con2 = DriverManager.getConnection(db2, "", "");
}
}
//returnerer "kontaktet" til DB
public Connection getCon ()
{
return con;
}
public Connection getCon2 ()
{
return con2;
}
}
Nogen forslag til hvorfor det ikke virker.
(skal lige siges at det virker fint hvis jeg sætte databasen op i Windows)
