Ciao, sto tentando di creare un semplice programmino che si connetta ad un database access db1.mdb e mi prenda dalla tabella Tabella1 il campo "nome".
Ho editato il seguente codice:
--------------------INIZIO CODICE
import java.sql.*;
public class DB {
public static void main (String args []) {
String url = "jdbcdbc:db1";
Connection con;
String query = "SELECT nome" + "FROM Tabella1";
Statement stmt;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.out.println("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try {
con = DriverManager.getConnection(url, "", "");
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while(rs.next()) {
String nom = rs.getString(2);
System.out.println("Nome = "+nom);
System.out.println("\n");
}
stmt.close();
con.close();
}
catch (SQLException ex) {
System.err.print("SQLException: ");
System.err.print(ex.getMessage());
}
}
}
---------------- FINE CODICE
Ho compilato e non mi ha dato nessun errore, però quando lancio il programma con il comando java, invece di funzionare mi viene fuori il seguente errore:
------------ERRORE
SQLException: [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
--------------------
Forse ho mancato di specificare qualcosa????
Io uso un sistema operativo XP!!
Grazie anticipatamente a chi vorrà darmi una mano!!!!!!!!
Ciao ciao, aspetto vostre notizie!