Problema usando JDBC-ODBC, PreparedStatement y Access

Jorge
03 de Abril del 2004
Hola tengo un problema usando una base de datos Access con JDBC-ODBC y el PreparedStatement.

Escribo el siguiente codigo y me dice que se ha modificado 5 filas y pone OK. Pero luego miro la base de datos y no me ha cambiado los valores.
import java.sql.*;
public class Probando
{
public static void main(String arg[]){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Prueba");

PreparedStatement stmt=con.prepareStatement("UPDATE Cliente SET Nombre = ?");
stmt.setString(1,"Nuevo");
System.out.println("Filas:" + stmt.executeUpdate());
con.commit();
stmt.close();
System.out.println("OK");

}catch(Exception e){
System.out.println("Error:" + e.getMessage());
}

}
}

Alguna sugerencia. Gracias.
El Odbcad32 esta configurado correctamente ya si que puedo leer datos.
PD:Es imprescindible que sea con PreparedStatement.