two things merely about usability and user experience design:
a) the site is totally a mess. navigate in search of info about you and your software is a guess game. The stupid menu (dock like) is the worse offender but the page menu is even worse (with that Helvetica 12 clashing with the rest). Please, consider clean up your 'personal home page' and give it a more professional looking, usable and customer centric layout If you want to charge 79$ for your application. Don't understimate your 'client'.
b) the same for the application.
b1 - The stupid widgetesque splash is irritable. The user begin to work with the splash still waving around. Shut the splash down. It doesn't give me useful info making only noise.
b2 - The icons (both the App Icon and the toolbar icons) are toonish and perception disturbing. Stick with the OS X color palette and integrate your app with the rest of OS X world.
The Ugly
Why on heart it is mandatory to give the database name on a new connection?
The Bad
The Sql editor doesn't follow the selected table. You have to manually clean up each and every time the editor to start writing.
Always the SQL editor doesn't autocomplete fields in a given table.
Always the SQL editor doesn't have collapsed region (ala Database Spy)
When an error in the statement occurred, we have a disturbing popup window. give contextual information in context without using popups (as everywhere in OS X - check mail, TextMate and the likes)
After a statement error, the table selection reset itself. (!?)
The infuriating behavior
The SQL editor insists on operate on the database selected in the connection panel ignoring the user choice. If you switch to another database (the application permits it and there is a Select menu), the SQL editor doesn't follow you. But the commit button yes. This inconsistency is the worse thing in this application. Choose a behavior and stick with it. Or no operation at all on databases other than the choosen one, OR all operations permitted. And, please, make the stupid SQL editor follow the user and not the application.
suggestions:
smart folders to store e retrieve sql staments on a given table.
All in all i like your application. It is a good starting point. But if you compare to the professional competitors, as Altova Database Spy or Navicat, priced in the same price range or above, it gives no distinct feature set to justify the price. Lower it and i'll consider buy it and use it instead of terminal.
If you use MySQL, continue to use the Terminal or CocoaMySQL.
If you need Oracle support, give it a try.