Per favore potreste aiutarmi a connettere un benedettissimo DB di Access con un'applicazione Java?
Premetto che ho già provato da strumenti di amministrazione -> origine dati ODBC -> DSN di sistema -> Aggiungi -> "nome del file creato con Access"
poi ho creato una semplicissima applicazione che dovrebbe solo scrivermi sulla console "Connesione OK" la riporto:
ma non c'è niente da fare, l'errore che mi riporta è il seguente:import java.sql.*;
public class connessione {
public static Connection con;
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbcdbc:utenti");
System.out.println("Connessione OK");
}catch (Exception e)
{
System.out.println("Connessione fallita");
e.printStackTrace();
}
}
}
Connessione fallita
java.sql.SQLException: [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknow n Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at connessione.main(connessione.java:9)
La cosa strana è che se elimino la riga:
con = DriverManager.getConnection("jdbcdbc:utenti");
l'applicazione è compilata e mi scrive sulla console Connessione OK.
Sto seguendo un corso all'università di basi di dati su reti ma purtroppo come sempre le nostre università non fanno fare pratica, perciò mi ritrovo a rompermi la testa da sola sul mio PC (nemmeno un giorno in laboratorio!!).
Se avete consigli da darmi sarò lieta di provare.
Grazie

dbc:utenti");
Rispondi quotando
