Si, ho anche guardato il post di LeleFT, ma non riesco a capire perchè non va...
Questo è il codice:
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
//Creazione della connessione Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//Qui ci metto il driver che voglio usare giusto?
Connection con = DriverManager.getConnection("jdbcdbc://localhost/prova","user","user");//Ho copiato la cartella prova dentro webapps di Tomcat (che è attivo). L'eccezione è qui ho anche provato a mettere :8080 per specificare la porta ma non va lo stesso
//1. creazione di un comando
Statement stat = con.createStatement();
//2. esecuzione della interrogazione
ResultSet rs = stat.executeQuery("select * from tabella1");// Comando sql
//3. Estrazione dei dati
while(rs.next()) {
//4. Estrazione di un campo
String s = rs.getString("nome");
int i = rs.getInt("numero");
System.out.println(s); System.out.println(i);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (SQLException e1) {
e1.printStackTrace();
}
}
}
Questa è l'eccezione
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 Main.main(Main.java:9)