So verbinden Sie eine Datenbank mit einer in Eclipse entwickelten WEB-Anwendung
Um zu überprüfen, wann Sie vergessen
Abschluss an der Fakultät für Bildungswissenschaften der Nationalen Universität im Jahr 2011 (ich war zu diesem Zeitpunkt nicht an Programmierung interessiert) Nach dem Abschluss der Universität arbeitete er bei Isetan, Recruit usw. Um 2016 - Beginnen Sie selbst mit dem Programmieren (Sie können Apps mit Rails entwickeln.) Arbeitete als SE ab 2018
In Rails können DB-Einstellungen durch Eingabe eines Befehls automatisch verarbeitet werden. In Java muss ich es selbst einstellen, also habe ich diesen Artikel geschrieben, um es zu studieren.
PC: Mac OS: MacOS Mojave Sprache: Java IDE: Eclipse DB: PostgreSQL DB-Verwaltungstool: pgAdmin
-Die Verbindungszieldatenbank ist die lokale Umgebung (Port: 5432). ・ Kundentabelle existiert in Beispieldatenbank -Die folgenden Beispieldaten werden in der Kundentabelle gespeichert.
SQL
SELECT * FROM customer;
Ausführungsergebnis
id | name | email | password
------+----------+---------------------+----------
0001 | sample1 | [email protected] | password
0002 | sample2 | [email protected] | password
0003 | sample3 | [email protected] | password
0004 | sample4 | [email protected] | password
0005 | sample5 | [email protected] | password
0006 | sample6 | [email protected] | password
0007 | sample7 | [email protected] | password
0008 | sample8 | [email protected] | password
0009 | sample9 | [email protected] | password
0010 | sample10 | [email protected] | password
(10 rows)
・ Diese WEB-Anwendung wird als dynamisches WEB-Projekt erstellt. ・ Diese WEB-Anwendung soll auf http: // localhost: 8080 / sample / sample2 zugreifen
Sampleapp2.java
package jp.co.sample;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class Sampleapp2 extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<style>table,th,td,tr{border: 1px solid black};</style>");
out.println("<body>");
out.println("<h1>Sampleapp by Java Servlet</h1>");
out.println("</body>");
out.println("</html>");
String url = "jdbc:postgresql://localhost:5432/sample";
String user = "USERNAME";
String password = "PASSWORD";
try{
Class.forName("org.postgresql.Driver");
System.out.println("Erfolgreiche Datenbankverbindung");
} catch(Exception e) {
e.printStackTrace();
}
try {
Connection conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM customer";
ResultSet rset = stmt.executeQuery(sql);
out.println("<table>");
out.println("<tr><th>ID</th><th>UserName</th><th>Email</th></tr>");
while(rset.next()) {
out.println("<tr><td>" + rset.getString("id") + "</td><td>" + rset.getString("name") + "</td><td>" + rset.getString("email") + "</td></tr>");
}
out.println("</table>");
} catch (Exception e) {
System.out.println("Exception: " + e.getMessage());
}
}
}
Platzieren Sie die **. Jar-Datei ** im Verzeichnis WEB-INF / lib
Führen Sie den WEB-App-Server aus und greifen Sie auf http: // localhost: 8080 / sample / sample2 zu
Eclipse-Konsole
12. Mai, 2019 4:26:33 Uhr org.apache.catalina.startup.VersionLoggerListener log
Information: Server version name: Apache Tomcat/9.0.14
(Weggelassen)
12. Mai, 2019 4:26:35 Uhr org.apache.catalina.startup.Catalina start
Information:Starten Sie den Server[1,215]ms
Erfolgreiche Datenbankverbindung
Überprüfen Sie den Bildschirm mit einem Browser Es wurde bestätigt, dass die in der Datenbank gespeicherten Daten im Browser angezeigt wurden.
Daten speichern / bearbeiten / aktualisieren / löschen Zusammenarbeit mit DB auf AWS platziert
In Rails eine Datenbank, die automatisch festgelegt werden kann, indem einige Befehlszeilen geschrieben und ausgeführt werden. In Java ist es mühsam, jedes für sich selbst festlegen zu müssen.
Recommended Posts