-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
・ 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.
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 |
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
Placez "Sampleapp6.java" pour écrire le processus de connexion à la base de données dans le projet dynamique WEB "sample"
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();
}
};
** 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
Faites un clic droit sur le projet "exemple" → sélectionnez "Propriétés"
Sélectionnez "Java Build Path" → Appliquer le chemin de construction externe enregistré sur le bureau à "Module path"
L'image ci-dessous est la console Eclipse J'ai pu confirmer que j'obtenais les données de la base de données.
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.
Comment implémenter le traitement de sauvegarde / modification / mise à jour / suppression de données dans l'application Java
Daigo Kunimoto "Introduction to Servlet & JSP 2nd Edition", Impress Co., Ltd., 2019/03/21 1st Edition
Recommended Posts