Hallo,
Wahrscheinlich wird in der url bei Drivermanager.getConnection(java.lang.String url) gar kein query-Part geparst. Has Du es schon mal mit getConnection(java.lang.String url, java.lang.String user, java.lang.String password) versucht?
leider passt auch das nicht. Ich habe das ganze bereits auf einem Testsystem eingesetzt und da hat es auch funktioniert...
Gibst Du das password bei getConnection als String ein, also:
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection ("jdbc:mysql://localhost:3301/nmt", "java", "geheim");
Oder stehen da irgendwelche Variablen für url, user und/oder password? Wenn Variablen, hast Du mal testweise ausgeben lassen, was diese zum Zeitpunkt des Connects wirklich enthalten? Stehen im password irgendwelche Sonderzeichen? Wenn ja, probier mal ein Passwort mit nur ASCII-Zeichen.
viele Grüße
Axel