Bei Eclipse brauchst du nicht zwangsweise jedes Package perfekt zu kennen. Besser is es zwar, aber muss nicht sein und ich würde fast behaupten, dass das eh keiner innerhalb einer IDE (zumindest nicht in Eclipse) von Hand runtertippt. Wenn du eine Klasse verwenden willst, die noch nicht importiert wurde, dann gibts mehrere Möglichkeiten diese durch Eclipse importieren zu lassen. Die einfachste und schnellste für die meisten ist wohl die Intellisence zu nutzen. Also einen oder mehr Buchstaben tippen und wenn du "langsam" genug bist, dann taucht die Intellisence auf, ansonsten Strg+Leertaste drücken und die richtige Klasse auswählen. Wurde sie noch nicht importiert, macht Eclipse das von selbst. Zusätzlich benutze ich noch zwei andere Wege, da ich meist zu schnell bin und die Intellisence nicht mitkommt. Die erste Möglichkeit ist der Shortcut Strg+Shift+o, dadurch werden alle Imports organisiert/verwaltet. Eclipse import dann alles was fehlt und das, was nicht benutzt wird, wird rausgeschmissen. Die zweite Möglichkeit ist eher zur Behebung von Fehlern gedacht, nämlich Strg+1. Dadurch werden dir verschiedene Lösungwege aufgezeigt, dazu gehört auch für den Fall den import hinzu zu fügen. Man kann damit aber auch andere Sachen machen, wie Methoden/Klassen/Interfaces deklarieren, falls sie fehlen (sehr praktisch, wenn du eine Methode verwenden willst, die noch nicht deklariert wurde, du aber bereits ihren Aufruf getippt hast). Gibt natürlich noch viel mehr nützlich Shortcuts, wie z.B. Shift+Alt+s, dadurch taucht ein Menü auf zum bearbeiten des Codes. Sehr nützlich sind da die Funktionen zum Erzeugen der Getter und Setter, delegate-Methoden oder auch die Möglichkeit Konstruktoren von Eclipse generieren zu lassen. Oder auch Shift+Alt+r zum Umbenennen von Methoden/Klassen/Variablen/etc., ist auch sehr praktisch.
Für die Datenbanksache gibt es für Eclipse das Plugin
SQL Explorer. Hab ich noch nie benutzt, wird aber durch meine Ausbildung zwangsweise passieren. Kannst dir ja mal anschauen. Die Screenshots sehen jedenfalls sehr gut aus.
Ich muss aber dazu sagen, dass Eclipse nicht gleich Eclipse ist. Und zwar besteht Eclipse eigentlich nur aus einem Haufen von Plugins, wodurch man es sich nach seinen Bedürfnissen zusammenbauen kann. Auch die Programmiersprachen (Eclipse kann weit mehr als nur Java) sind entsprechende Plugins und jedes dieser Plugins hat sein eigenes Verhalten. Am weitesten und besten entwickelt (jedenfalls in meinen Augen) ist JDT, das Java Developlment Toolkit. Es ist sehr mächtig, einige der Shortcuts, die ich erklärt hab, nur mal als Beispiel. In anderen Plugins hat man meist nicht so viel Macht, z.B. PHP oder das von Adobe bereitgestellt Toolkit für Flex/Flash sind dagegen ein Witz. Also Eclipse ist nicht gleich Eclipse, es kommt drauf an, was man für Plugins verwendet.
Und Visual Studio ist auch eine sehr gute IDE, man muss nur mit ihr erstmal klar kommen, aber wenn das erstmal geschafft ist, dann ist das auch eine sehr gute und bequeme IDE, mit der man sehr schnell arbeiten und effektiv arbeiten kann. Ich weiß zwar nicht, wie es da bei VB.NET aussieht, aber mit C# hab ich damit nie Probleme gehabt, auch nicht mit der Intellisence.
Jede IDE hat ihre Macken und Unterschiede zu anderen, sonst würde es ja auch keinen Spaß machen. Aber VS und Eclipse haben sich ja nicht umsonst etabliert, beide sind super.
EDIT:
Ganz vergessen... Das wichtigste Shortcut überhaupt: Strg+s xD Aber zuvor lass ich noch immer den Formatter (Strg+Shift+f) und den Cleaner (Shift+Alt+s -> Cleanup (und wer mag, noch Sort members, hab ich aber bereits im Cleanup drin)) drüberjagen (beide muss man aber zuvor erst in den Einstellungen konfigurieren, außer du magst deren Standardverhalten). Mit F3 springt man zur Deklaration/Definition (z.B. wenn man mal schnell in ein Methode springen muss, aber kein Bock hat sie im ganzen Projekt zu suchen). Mit F2 wird die entsprechende Doku angezeigt (oder einfach Maus drüber schweben lassen).
Das wären eigentlich auch schon die wichtigsten... Was ich auch gerne ebnutze ist Strg+o. Ich habe zwar die Outline auch auf der rechten Seite, benutze sie aber nicht. Ab einer gewissen Größe ist in der Outline einfach zu viel und dann ist der Shortcut schneller, da man dort den Namen filtern kann. Mit Strg+7 Kommentiert man eine Zeile aus oder löscht den Kommentar (also nur die Kommentar-Slashes) (geht auch mit einem markierten Bereich und ist schneller als die Blockkommentare drumrum zu basteln, einfach markieren -> Strg+7 -> fertig). Was auch sehr interessant sein kann, ist zu wissen, wo eine Methode/Variable überall aufgerufen/verwendet wird. Einfach (wie meist) in den entsprechenden Namen klicken und Strg+Shift+G drücken, dann werden alle Aufrufe gesucht. So kann man auch schnell an die entsprechende Stelle springen. Mit Strg+G werden die Deklarationen gesucht, in wie fern das aber interessant sein kann, kann ich dir auch nicht sagen, da in den meisten Fällen man eh über F3 direkt hinspringt. Was auch sehr nützlich ist und du sicherlich auch öfter mal brauchen kannst, ist die Local History (Rechtsklick -> je nachdem ob nur vergleichen oder wiederherstellen willst, Compare with oder Replace -> Local History). Am besten du fügst dir irgendwo auch gleich das View dafür hinzu, dann hat mans gleich griffbereit.
Also wie man sieht, Eclipse nimmt einem echt jede Menge arbeit ab und das alles ist nur ein Bruchteil von dem, was das JDT alles kann (wie gesagt, ja nach Sprache ist der Umfang anders).