|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2014
Messaggi: 5
|
[JAVA] Connessione ad un Access DB
Salve ragazzi,
Vi dico subito il mio problema: Sto scrivendo un programma che deve interfacciarsi ad un database, ho scelto access perchè il mio programma dovrà girare su Windows ed evitare ad altri che useranno il mio programma di installarsi altri software!Ok veniamo al punto... Ho scaricato il driver jdbc che da quanto ho letto contiene anche i driver per la connessione al db di access... il mio codice di connessione è questo: Codice:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// C:\\databaseFileName.accdb" - location of your database
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "C:\\Users\\chaw359\\workspace\\AccessConnectionExample\\Catalog.accdb";
// specify url, username, pasword - make sure these are valid
Connection conn = DriverManager.getConnection(url);
System.out.println("Connection Succesfull");
}
catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
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(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at ConnectionTest.main(ConnectionTest.java:23) Nella cartella project ho importato il driver Access_JDBC30.jar Dove ho sbagliato? Grazie Ultima modifica di chaw359 : 02-03-2014 alle 11:02. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:12.


















