2017-10-24 3 views
0

Ich weiß, dass der folgende Code für eine Microsoft Access-Datenbank funktioniert, aber ich muss es zu meinem Remote-SQL-Server wechseln.Wie verwende ich ucanaccess, um auf einen Remote-Server für eine Java-Schnittstelle zuzugreifen/Wie finde ich meinen Remote-SQL Server-Dateipfad?

try { 
    String driver = "net.ucanaccess.jdbc.UcanaccessDriver"; 
    Class.forName(driver); 
    conn = DriverManager.getConnection("jdbc:ucanaccess://???SQLSERVERPATH???"); 
} catch (Exception e) { 
    System.out.println(e); 
} 

Also, wo finde ich heraus, was der Serverpfad ist?

Antwort

0

Der UCanAccess-JDBC-Treiber wurde nur für die Arbeit mit Daten entwickelt, die in Microsoft Access-Datenbankdateien (.accdb, .mdb) gespeichert sind. Es kann nicht verwendet werden, um mit Daten in einer SQL Server-Datenbank zu arbeiten. Sie müssen dafür einen SQL Server-JDBC-Treiber verwenden (z. B. this one).

+0

Java 8 unterstützt SQL Server JDBC Driver nicht mehr. Irgendwelche Ideen, was zu tun ist? @Gord Thompson – SQLUser

+0

@SQLUser - Ich glaube, Sie verwirren die JDBC-ODBC-Brücke (die tatsächlich aus Java 8 gelöscht wurde) mit einem richtigen JDBC-Treiber für SQL Server (siehe den Link in der Antwort). –

Verwandte Themen