tilgang til mysql db fra java med ODBC
Er der nogen der kan forklare mig hvad der er galt med denne forstår det ikke - så hvis der en en venlig og rar sjæl der vil have 200 point så please help:import java.net.URL;
import java.sql.*;
import java.util.*;
interface DbInterface{
static final String driver = "jdbc:odbc:";
static final String databasenavn = "auktion";
static final String brugernavn = "default";
static final String password = "user";
/*public void findAlle(AbstractList list);
public Object findId(int id);
public boolean exists(int id);
public int insert(Object e);
public int update(Object e);
public int delete(Object e);*/
//statisk inner class
class DbAdgang{
DatabaseMetaData dma;
static Connection con;
public DbAdgang(){
this(driver, brugernavn, password);
}
public DbAdgang(String odbcdrv,String bruger, String passwd)
{ String url = odbcdrv + databasenavn + ";";
try{
//load af driver
Class.forName("MySQL ODBC 3.51 Driver");
}
catch(Exception e){
System.out.println("Kan ikke lokalisere driver");
System.out.println(e.getMessage());
}
try{
//forbindelse til databasen
con = DriverManager.getConnection(url, bruger, passwd);
dma = con.getMetaData(); //få fat i meta data
System.out.println("Forbindelse til " + dma.getURL());
System.out.println("Driver " + dma.getDriverName());
}//slut try
catch(Exception e){
System.out.println("Problemer med forbindelse til databasen");
System.out.println(e.getMessage());
}//slut catch
}
public void closeDb(){
try{
con.close();
}
catch (Exception e){
System.out.println("Fejl ved lukning " + e.getMessage());
}
}
public static Connection getDBcon(){
return con;
}
}
}