Some thoughts:
Make sure your connection string/URL are correct. I recall that the Oracle and MySQL connect strings are different to an extent more than changing "mysql" to "oracle" or what-not.
Make sure your username/password/dbname are correct too.
Try the same Java code on a non-Mac machine first.
Call getErrorCode() on the SQLException to get the vendor error code, and x-ref this against the Oracle documentation. getSQLState() might help as well.
Make sure that permissions on the Oracle side are as such so you can connect.
As you have said, MySQL works okay for me. It could be a bug in the Oracle driver you are using; obviously make sure you have the latest version; went on a long bug-hunt for Oracle JDBC drivers at one point in my life (over a year ago), and didn't have much luck; I think the file pointed at to me was the one you're mentioning, though.
Steve
http://www.seapod.org