Heim Java javaLernprogramm Einfacher zu bedienen und leistungsfähiger als Navicat!

Einfacher zu bedienen und leistungsfähiger als Navicat!

Aug 01, 2023 pm 04:21 PM
java dbeaver

<br>

Einfacher zu bedienen und leistungsfähiger als Navicat!

DBeaver ist ein kostenloses und Open-Source-Tool zur allgemeinen Datenbankverwaltung und -entwicklung, das auf der Java-Entwicklung basiert und das sehr benutzerfreundliche ASL-Protokoll verwendet. Es kann von der offiziellen Website oder Github heruntergeladen werden.


Da DBeaver auf Java-Basis entwickelt wurde, kann es auf verschiedenen Betriebssystemen ausgeführt werden, darunter: Windows, Linux, macOS usw. DBeaver wurde mit dem Eclipse-Framework entwickelt, unterstützt Plug-in-Erweiterungen und bietet viele Datenbankverwaltungstools: ER-Diagramme, Datenimport/-export, Datenbankvergleich, Simulationsdatengenerierung usw.


DBeaver stellt über JDBC eine Verbindung zur Datenbank her und kann fast alle Datenbankprodukte unterstützen, einschließlich: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, Db2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby und so weiter. Die kommerzielle Version kann verschiedene NoSQL- und Big-Data-Plattformen unterstützen: MongoDB, InfluxDB, Apache Cassandra, Redis, Apache Hive usw.


# Download und Installation


DBeaver Community Edition kann von der offiziellen Website oder Github heruntergeladen werden. Beide stellen Installationspakete oder dekomprimierte Versionen für verschiedene Betriebssysteme bereit, und Sie können wählen, ob Sie JRE gleichzeitig installieren müssen. Darüber hinaus bietet die offizielle Website auch das Eclipse-Plug-In von DBeaver, das in Eclipse integriert werden kann.


DBeaver unterstützt Chinesisch, der Installationsprozess ist sehr einfach, es gibt nicht viel zu sagen, das einzige, was zu beachten ist, ist, dass der Betrieb von DBeaver von JRE abhängt. Es überrascht nicht, dass Sie nach Abschluss der Installation dbeaver.exe im Installationsverzeichnis ausführen und die folgende Schnittstelle sehen (Windows 10):


Einfacher zu bedienen und leistungsfähiger als Navicat!


Diese Schnittstelle ist tatsächlich Um eine neue Datenbankverbindung zu erstellen, können wir zunächst auf die Schaltfläche „Abbrechen“ klicken, um die Hauptfensteroberfläche aufzurufen.


<br>


An dieser Stelle werden wir gefragt, ob eine Beispieldatenbank erstellt werden soll.


Einfacher zu bedienen und leistungsfähiger als Navicat!


Wenn Sie auf „Ja (Ja)“ klicken, wird eine Standard-SQLite-Beispieldatenbank erstellt. Das Bild unten zeigt die Hauptfensteroberfläche.


Einfacher zu bedienen und leistungsfähiger als Navicat!


DBeaver 和我们常用的软件类似,最上面是菜单项和快捷工具,左侧是已经建立的数据库连接和项目信息,右侧是主要的工作区域。


# 连接数据库


打开 DBeaver 之后,首先要做的就是创建数据库连接。可以通过菜单“数据库” -> “新建连接”打开新建连接向导窗口,也就是我们初次运行 DBeaver 时弹出的窗口。


Einfacher zu bedienen und leistungsfähiger als Navicat!



Wir nehmen PostgreSQL als Beispiel, um eine neue Datenbankverbindung zu erstellen. Wählen Sie das PostgreSQL-Symbol aus und klicken Sie auf „Weiter(N)“.


Einfacher zu bedienen und leistungsfähiger als Navicat!


Anschließend legen Sie die Verbindungsinformationen der Datenbank fest: Host, Port, Datenbank, Benutzer, Passwort. Mit der erweiterten Einstellungsoption „Erweiterte Einstellungen“ können Sie SSH, SSL, Proxy usw. konfigurieren. Sie können auch Ihren eigenen Namen und Verbindungstyp (Entwicklung, Test, Produktion) für die Verbindung angeben.


Klicken Sie unten auf den „Test-Link (T)“, um die Richtigkeit der Verbindungskonfiguration zu testen. Wenn Sie zum ersten Mal eine Verbindung zu einer bestimmten Datenbank herstellen, werden Sie aufgefordert, den entsprechenden JDBC-Treiber herunterzuladen.


Einfacher zu bedienen und leistungsfähiger als Navicat!


它已经为我们查找到了相应的驱动,只需要点击“下载”即可,非常方便。下载完成后,如果连接信息正确,可以看到连接成功的提示。


Einfacher zu bedienen und leistungsfähiger als Navicat!


确认后完成连接配置即可。左侧的数据库导航中会增加一个新的数据库连接。


由于某些数据库(例如 Oracle、Db2)的 JDBC 驱动需要登录后才能下载,因此可以使用手动的方式进行配置。选择菜单“数据库” -> “驱动管理器”。


Einfacher zu bedienen und leistungsfähiger als Navicat!


Wählen Sie Oracle aus und klicken Sie auf die Schaltfläche „Bearbeiten (E)…“.


Einfacher zu bedienen und leistungsfähiger als Navicat!


Laden Sie die JDBC-Treiberdatei der Oracle-Datenbank, z. B. ojdbc8.jar, manuell über die von der Schnittstelle angeforderte URL herunter. Klicken Sie dann auf die Schaltfläche „Datei hinzufügen (F)“, um die Datei auszuwählen und hinzuzufügen. Durchsuchen Sie außerdem das offizielle Backend der chinesischen Linux-Community und antworten Sie auf „Private Küche“, um ein Überraschungsgeschenkpaket zu erhalten.


Einfacher zu bedienen und leistungsfähiger als Navicat!


Sie können diesen Treiber verwenden, wenn Sie das nächste Mal eine Oracle-Datenbankverbindung herstellen.


Nachdem Sie neue Verbindungen erstellt haben, können Sie über diese Verbindungen auf die entsprechende Datenbank zugreifen, Objekte in der Datenbank anzeigen und bearbeiten, SQL-Anweisungen ausführen und verschiedene Verwaltungs- und Entwicklungsarbeiten durchführen.


Einfacher zu bedienen und leistungsfähiger als Navicat!


# ER-Diagramm erstellen


Abschließend stellen wir vor, wie das ER-Diagramm von Datenbankobjekten erstellt wird. Klicken Sie auf der linken Seite des Fensters neben „Datenbanknavigation“ auf die Projektansicht.


Einfacher zu bedienen und leistungsfähiger als Navicat!


Es gibt „ER-Diagramme“, das Entitätsbeziehungsdiagramm. Klicken Sie mit der rechten Maustaste auf die Option und klicken Sie auf „Neues ER-Diagramm erstellen“.


Einfacher zu bedienen und leistungsfähiger als Navicat!



Geben Sie einen Namen ein, wählen Sie die Datenbankverbindung und die anzuzeigenden Objekte aus und klicken Sie dann auf „Fertig stellen“, um das entsprechende ER-Diagramm zu generieren.


Einfacher zu bedienen und leistungsfähiger als Navicat!


ER-Bilder können eingegeben und angezeigt und auch als Bilder gedruckt werden. DBeaver unterstützt derzeit nicht das Erstellen von ER-Diagrammen selbst, es kann nur aus einer vorhandenen Datenbank generiert werden.


Für grafische Tools können wir viele Funktionen selbst verwenden und erleben. Natürlich stellt DBeaver auch eine Bedienungsanleitung zur Verfügung.

Das obige ist der detaillierte Inhalt vonEinfacher zu bedienen und leistungsfähiger als Navicat!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1506
276
Edge PDF -Viewer funktioniert nicht Edge PDF -Viewer funktioniert nicht Aug 07, 2025 pm 04:36 PM

TestthepdfinanotherapptodetermineeiftheisueiswithTheFileoredge.2.Enablethebuilt-InpdfviewerByTurningOff "immerOpenpdffileSexTternal" und "DownloadPdffffiles" Inedgesetings

Gehen Sie mit gutem Beispielionieren einer Subprozesse aus Gehen Sie mit gutem Beispielionieren einer Subprozesse aus Aug 06, 2025 am 09:05 AM

Führen Sie den untergeordneten Prozess mit dem Betriebssystem/EXEC -Paket aus, erstellen Sie den Befehl über exec.Command, führen Sie ihn jedoch nicht sofort aus. 2. Führen Sie den Befehl mit .output () aus und fangen Sie Stdout an. Wenn der Exit-Code ungleich Null ist, return exec.exiterror; 3. Verwenden Sie .Start (), um den Prozess ohne Blockierung zu starten, mit .stdoutpipe () in Echtzeit aus der Ausgabe von Ausgang zu streamen; V. 5. Exec.EexitEerror muss verarbeitet werden, um den Ausgangscode und den Stderr des fehlgeschlagenen Befehls zu erhalten, um Zombie -Prozesse zu vermeiden.

Optimierung verschachtelter Forach -Schleifen für komplexe Datenstrukturen Optimierung verschachtelter Forach -Schleifen für komplexe Datenstrukturen Aug 06, 2025 pm 12:53 PM

Um verschachtelte für Schleifen zu optimieren, sollten zuerst redundante Iterationen vermieden werden, und die zeitliche Komplexität kann von O (N × m) auf O (n m) reduziert werden. Zweitens, wenn die Struktur nicht wirklich hierarchisch ist, sollten die Daten mithilfe von Methoden wie SelectMany abgeflacht werden. Drittens herausspringen oder unnötige Verarbeitung durch bedingte Beurteilung überspringen; Viertens wählen Sie geeignete Datenstrukturen wie Wörterbuch- oder Hash -Mengen aus, um die Suchffizienz zu verbessern. Fünftens kann eine Parallelisierung mit Vorsicht verwendet werden, wenn die Operationen unabhängig und zeitaufwändig sind. Sechstens, um eine komplexe Logik in unabhängige Methoden oder Abfragen zu extrahieren, um die Lesbarkeit und Wartbarkeit zu verbessern. Der Kern der Optimierung besteht darin, die Komplexität zu verringern, Daten vernünftig zu organisieren und immer die Notwendigkeit des Verschachtelns zu bewerten und letztendlich einen effizienten, klaren und erweiterbaren Code zu erreichen.

Bereitstellung einer Java -Anwendung in Kubernetes mit Docker Bereitstellung einer Java -Anwendung in Kubernetes mit Docker Aug 08, 2025 pm 02:45 PM

Containerisierte Java-Anwendung: Erstellen Sie eine Dockerfile, verwenden Sie ein grundlegendes Bild wie Eclipse-Temurin: 17-Jre-Alpine, kopieren Sie die JAR-Datei und definieren Sie den Startbefehl, erstellen Sie das Bild über Dockerbuild und führen Sie lokal mit Dockerun aus. 2. Drücken Sie das Bild in die Containerregistrierung: Verwenden Sie Dockertag, um das Bild zu markieren und zu Dockerhub und anderen Registern zu drücken. Sie müssen sich zuerst bei DockerLogin anmelden. 3.. Bereitstellen in Kubernetes: Schreiben Sie die Bereitstellung. Yaml, um die Bereitstellung zu definieren, die Anzahl der Replikate, Containerbilder und Ressourcenbeschränkungen festlegen und den Dienst schreiben.yaml zum Erstellen zu erstellen

Wie implementieren Sie einen einfachen TCP -Client in Java? Wie implementieren Sie einen einfachen TCP -Client in Java? Aug 08, 2025 pm 03:56 PM

Importjava.ioandjava.net.socketfori/oandsocketcommunication.2.CreateSocketObjectToConnectTotheserverusednameAnDport.3.useprintSertosendDataviaoutputStreamandBufferedReadereadServerresponSfrend

VS -Code -Verknüpfung, um sich auf das Explorer -Panel zu konzentrieren VS -Code -Verknüpfung, um sich auf das Explorer -Panel zu konzentrieren Aug 08, 2025 am 04:00 AM

In VSCODE können Sie das Panel- und Bearbeitungsbereich durch Abkürzungsschlüssel schnell wechseln. Um zum linken Explorer -Feld zu springen, verwenden Sie die Strg -Verschiebung E (Windows/Linux) oder CMD Shift E (MAC). Kehren Sie in den Bearbeitungsbereich zurück, um Strg `oder ESC oder Strg 1 ~ 9 zu verwenden. Im Vergleich zum Mausbetrieb sind Tastaturverknüpfungen effizienter und unterbrechen den Codierungsrhythmus nicht. Weitere Tipps sind: Strg KCtrl E Fokus -Suchkästchen, F2 -Datei umbenennen, Datei löschen, die Öffnungsdatei eingeben, Pfeilschlüssel erweitern/kollapten.

Wie kann ich eine vorbereitete Erklärung in Java ausführen? Wie kann ich eine vorbereitete Erklärung in Java ausführen? Aug 06, 2025 pm 04:04 PM

Laden Sie den JDBC -Treiber und stellen Sie eine Datenbankverbindung her. 2. Verwenden Sie Connection.preparestatement (), um eine SQL -Anweisung mit einem Platzhalter zu erstellen. 3. Call setString (), setInt () und andere Methoden zum Festlegen der Parameterwerte aus 1; V. 5. Verwenden Sie Try-with-Ressourcen, um die Ressourcen mit der Verbindung, vorbereitet und vorhandenen und Ergebnissen automatisch zu schließen, um Speicherlecks zu verhindern und eine sichere und effiziente Verarbeitung von Datenbankvorgängen sicherzustellen.

Lösen gemeinsamer Speicherlecks in Java -Anwendungen Lösen gemeinsamer Speicherlecks in Java -Anwendungen Aug 06, 2025 am 09:47 AM

StaticfieldsholdingobjectreferencesCanpreventGarbagebackecollection; UseWeakhashMaporCleanupMechanisishs.2.

See all articles