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)