[Mac / Java / Eclipse / PostgreSQL] Verbinden Sie die Java-Anwendung und die Datenbank

Was in diesem Artikel zu schreiben

Merkmale der Person, die diesen Artikel geschrieben hat

・ Erfahrung in der Erstellung von WEB-Apps mit Rails ・ Keine Erfahrung in der Erstellung von WEB-Apps von Grund auf mit Java

Zum Beispiel beim Erstellen einer Rails-App

DB-Konfigurationsbefehl in Rails


rails model User name:String email:String
rails:db mingrate

Sie können automatisch eine Verbindung herstellen, indem Sie ausführen.

Im Gegensatz dazu müssen Sie bei Java-Apps jeden selbst konfigurieren.

Dieses Mal habe ich diesen Artikel geschrieben, um die Einstellung zu studieren.

Entwicklungsumgebung

Bemerkungen
PC MacBook Air
OS MacOS Mojave Version: 10.14.4
Sprache Java Version: 12.0.1
IDE Eclipse Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0)
WEB-Server Apache Tomcat Version: 8
DB PostgreSQL Version: 11.2
DB-Verwaltungstool pgAdmin Version: 4.5
Browser Chrome Ausführung: 73.0.3683.103

Voraussetzungen

Bereiten Sie die Tabelle "Benutzer" in der Datenbank "Beispiel" vor. Die folgenden Daten werden in der Tabelle "Benutzer" gespeichert

SQL


SELECT * FROM USER;

SQL-Ausführungsergebnis auf pgAdmin スクリーンショット 2019-04-20 21.22.17.png

Dateipositionierung

Platzieren Sie "Sampleapp6.java", um den Datenbankverbindungsprozess in das dynamische WEB-Projekt "sample" zu schreiben. スクリーンショット 2019-04-20 21.54.29.png

Codebeispiel

Sampleapp6.java


package jp.co.sample;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Sampleapp6 {
	
	public static void main(String[] args) throws Exception {
		
        String url = "jdbc:postgresql://localhost:5432/sample";
        String user = "Beispiel Datenbankbenutzer";
        String password = "samle Datenbank Passwort";

		
		//Verbindung zur Datenbank herstellen
		try(Connection conn = DriverManager.getConnection(url,user,password)) {
			
			//Bereiten Sie die SELECT-Anweisung vor
			String sql = "SELECT * FROM CUSTOMER";
			PreparedStatement pStmt = conn.prepareStatement(sql);
			
			ResultSet rs = pStmt.executeQuery();
			
			//Ergebnisse anzeigen
			while (rs.next()) {
				String id = rs.getString("ID");
				String name = rs.getString("NAME");
				String email = rs.getString("EMAIL");
				
				System.out.println(id + " " + name + " " + email);
			}
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
	};

Punkt

** JDBC-Treiber anwenden **

Laden Sie den JDBC-Treiber herunter und speichern Sie ihn (diesmal auf Ihrem Desktop) https://jdbc.postgresql.org/download.html スクリーンショット 2019-04-20 22.10.02.png

Klicken Sie mit der rechten Maustaste auf das Projekt "Beispiel" → wählen Sie "Eigenschaften". スクリーンショット 2019-04-20 21.58.56.png

Wählen Sie "Java-Erstellungspfad" → Wenden Sie den auf dem Desktop gespeicherten externen Erstellungspfad auf "Modulpfad" an. スクリーンショット 2019-04-20 22.02.43.png

Ergebnis der Verarbeitung der Ausführung

Das Bild unten zeigt die Eclipse-Konsole Ich konnte bestätigen, dass ich die Daten aus der Datenbank erhalten habe. D4mCbABUYAAPC_e.png

Impressionen

In Rails ist das Verbinden einer Datenbank so einfach wie das Ausführen einiger Befehlszeilen. Sie müssen Java vollständig selbst konfigurieren.

Ich habe die DB-Verbindungsmethode im Internet gesucht, aber ich wusste nicht, welche Informationen korrekt waren, und hatte das Gefühl, dass es schwierig ist, sie selbst zu studieren.

Was ist in Zukunft zu tun?

Implementieren der Verarbeitung zum Speichern / Bearbeiten / Aktualisieren / Löschen von Daten in einer Java-Anwendung

Verweise

Daigo Kunimoto "Einführung in Servlet & JSP 2nd Edition", Impress Co., Ltd., 21.03.2019 1st Edition

Recommended Posts

[Mac / Java / Eclipse / PostgreSQL] Verbinden Sie die Java-Anwendung und die Datenbank
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Java-Entwicklungsumgebung (Mac, Eclipse)
Verbinden von Java-Anwendung und PostgreSQL mit JDBC ohne Verwendung von Eclipse (wird an der Eingabeaufforderung ausgeführt)
Einstellungen für die Eclipse-Installation und die Verstärkung der Codevervollständigung (Mac für Java-Entwicklung)
[OpenCV3.2.0] Eclipse (Java) -Einstellungen (für Mac)
Was ist Java und Entwicklungsumgebung (MAC)
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Stellen Sie Java 11 und Spring Tool Suite auf den Mac
Einstellungen für Java-Management und STS (Eclipse) -Erstellungspfade
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
PostgreSQL Pub / Sub-Funktion und Java-Client-Implementierung
Java 9+ Anwendungsstatus
Java und JavaScript
XXE und Java
[Tutorial] Eclipse herunterladen → Anwendung mit Java ausführen (Plejaden)
Installieren Sie Java und Maven mit Brew auf einem neuen Mac
Installieren Sie Eclipse auf einem Mac und übersetzen Sie es ins Japanische
Installieren Sie Java / Tomcat / PostgreSQL, ohne die Mac-Umgebung zu verschmutzen
Erstellen Sie eine JAVA WEB App und probieren Sie OMC APM aus