[Mac / Java / Eclipse / PostgreSQL] Connectez l'application Java et la base de données

Quoi écrire dans cet article

-Comment connecter l'application Java et la base de données lors de la création d'une application Java avec Eclipse installée sur le Mac

Caractéristiques de la personne qui a écrit cet article

・ Expérience dans la création d'applications WEB avec Rails ・ Aucune expérience dans la création d'applications WEB à partir de zéro avec Java

Lors de la création d'une application Rails, par exemple

Commande de configuration de base de données dans Rails


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

Vous pouvez vous connecter automatiquement en exécutant.

En revanche, les applications Java nécessitent que vous configuriez chacune d'elles vous-même.

Cette fois, j'ai écrit cet article pour étudier le décor.

Environnement de développement

Remarques
PC MacBook Air
OS MacOS Mojave Version: 10.14.4
Langue Java Version: 12.0.1
IDE Eclipse Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0)
Serveur Web Apache Tomcat Version: 8
DB PostgreSQL Version: 11.2
Outil de gestion de base de données pgAdmin Version: 4.5
navigateur Chrome version: 73.0.3683.103

Conditions préalables

Préparer la table "Utilisateur" dans la base de données "exemple" Les données suivantes sont stockées dans le tableau "Utilisateur"

SQL


SELECT * FROM USER;

Résultat de l'exécution SQL sur pgAdmin スクリーンショット 2019-04-20 21.22.17.png

Placement des fichiers

Placez "Sampleapp6.java" pour écrire le processus de connexion à la base de données dans le projet dynamique WEB "sample" スクリーンショット 2019-04-20 21.54.29.png

Exemple de code

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 = "exemple d'utilisateur de base de données";
        String password = "mot de passe de la base de données samle";

		
		//Se connecter à la base de données
		try(Connection conn = DriverManager.getConnection(url,user,password)) {
			
			//Préparer l'instruction SELECT
			String sql = "SELECT * FROM CUSTOMER";
			PreparedStatement pStmt = conn.prepareStatement(sql);
			
			ResultSet rs = pStmt.executeQuery();
			
			//Voir les résultats
			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();
		}
	};

point

** Appliquer le pilote JDBC **

Téléchargez le pilote JDBC et enregistrez-le (cette fois, enregistrez-le sur votre bureau) https://jdbc.postgresql.org/download.html スクリーンショット 2019-04-20 22.10.02.png

Faites un clic droit sur le projet "exemple" → sélectionnez "Propriétés" スクリーンショット 2019-04-20 21.58.56.png

Sélectionnez "Java Build Path" → Appliquer le chemin de construction externe enregistré sur le bureau à "Module path" スクリーンショット 2019-04-20 22.02.43.png

Traitement du résultat de l'exécution

L'image ci-dessous est la console Eclipse J'ai pu confirmer que j'obtenais les données de la base de données. D4mCbABUYAAPC_e.png

Impressions

Dans Rails, connecter une base de données est aussi simple que d'exécuter quelques lignes de commandes. Vous devez configurer tout Java vous-même.

J'ai cherché la méthode de connexion à la base de données sur le net, mais je ne savais pas quelles informations étaient correctes et j'ai eu du mal à étudier par moi-même.

Que faire à l'avenir

Comment implémenter le traitement de sauvegarde / modification / mise à jour / suppression de données dans l'application Java

Les références

Daigo Kunimoto "Introduction to Servlet & JSP 2nd Edition", Impress Co., Ltd., 2019/03/21 1st Edition

Recommended Posts

[Mac / Java / Eclipse / PostgreSQL] Connectez l'application Java et la base de données
[Java / PostgreSQL] Connectez l'application WEB à la base de données
Téléchargez et installez Eclipse (Java) (version Mac)
Connectez-vous de Java à PostgreSQL
Environnement de développement Java (Mac, Eclipse)
Connexion de l'application Java et de PostgreSQL avec JDBC sans utiliser eclipse (exécuté à l'invite de commande)
Paramètres de renforcement d'installation et de complétion de code d'Eclipse (développement Mac pour Java)
[OpenCV3.2.0] Paramètres Eclipse (Java) (pour Mac)
Qu'est-ce que Java et l'environnement de développement (MAC)
Connectez-vous de Java à MySQL à l'aide d'Eclipse
Installez java et android-sdk sur Mac en utilisant homebrew
Mettez Java 11 et Spring Tool Suite sur Mac
Gestion Java et paramètres du chemin de construction STS (Eclipse)
Connectez-vous à Aurora (MySQL) depuis une application Java
Fonctionnalité PostgreSQL Pub / Sub et implémentation du client Java
État de l'application Java 9+
Java et JavaScript
XXE et Java
[Tutoriel] Télécharger Eclipse → Lancer l'application avec Java (Pléiades)
Installez java et maven sur un nouveau mac en utilisant brew
Installez Eclipse sur Mac et traduisez-le en japonais
Installez Java / Tomcat / PostgreSQL sans polluer l'environnement Mac
Créez une application JAVA WEB et essayez OMC APM