[Mac/Java/Eclipse/PostgreSQL] Java 앱과 데이터베이스 연결
8023 단어 데이터베이스Mac이클립스PostgreSQL자바
이 기사에서 쓰기
· Mac에 설치 한 Eclipse에서 Java 앱을 만들 때 Java 앱과 데이터베이스를 연결하는 방법
이 기사를 쓴 사람의 특징
· Rails에서 웹 앱을 만든 경험이 있습니다.
· Java로 1에서 WEB 앱을 작성한 경험은 없음
Rails 앱을 만들 때 예를 들어
Rails의 DB 구성 명령
rails model User name:String email:String
rails:db mingrate
를 실행하면 자동으로 접속이 가능하다.
그와는 대조적으로, Java 앱에서는 하나하나 스스로 설정할 필요가 있다.
이번에 그 설정을 공부하기 위해 이 기사를 썼다.
개발 환경
비고
PC
MacBook Air
OS
MacOS Mojave
버전: 10.14.4
언어
자바
버전: 12.0.1
IDE
이클립스
Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0)
WEB 서버
Apache Tomcat
버전: 8
DB
PostgreSQL
버전: 11.2
DB 관리 도구
pgAdmin
버전: 4.5
브라우저
Chrome
버전: 73.0.3683.103
※실제는 AWS의 RDS에 둔 DB에 접속하고 싶었지만, 잘 되지 않았기 때문에 이번은 로컬의 DB에 접속했습니다
※Eclipse의 언어는 영어입니다.
전제 조건
데이터베이스 "sample"에 "User"테이블 준비
"User"테이블에 다음 데이터가 저장됩니다.
SQL
SELECT * FROM USER;
pgAdmin에서 SQL 실행 결과
파일 배치
동적 WEB 프로젝트 「sample」내에, 데이터베이스의 접속 처리를 작성하는 「Sampleapp6.java」를 배치
코드 예
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 = "sampleデータベースのユーザー";
String password = "samleデータベースのパスワード";
// データベースに接続
try(Connection conn = DriverManager.getConnection(url,user,password)) {
//SELECT文を準備
String sql = "SELECT * FROM CUSTOMER";
PreparedStatement pStmt = conn.prepareStatement(sql);
ResultSet rs = pStmt.executeQuery();
//結果を表示
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();
}
};
포인트
JDBC 드라이버 적용
JDBC 드라이버를 다운로드하고 저장(이번에는 데스크톱에 저장)
htps //jdbc. 포스트g sql. 오 rg / 도w 응아 d. HTML
「sample」프로젝트를 오른쪽 클릭 → 「Properties」를 선택
「Java Build Path」를 선택 → 「Modulepath」에 데스크탑에 저장한 외부 빌드 패스를 적용
처리 실행 결과
아래 이미지는 Eclipse 콘솔입니다.
데이터베이스에서 데이터를 검색하는 것이 확인되었습니다.
감상
Rails에서는 데이터베이스의 접속은, 명령수행을 실행하면 된다.
Java는 전부 스스로 설정해야 한다.
DB의 접속 방법을 인터넷으로 조사했지만, 어느 정보가 올바른지 모르고 독학에서는 어렵다고 느꼈다.
앞으로 할 일
Java 앱에서 데이터 저장, 편집, 업데이트 및 삭제 프로세스를 구현하는 방법
참고문헌
쿠니모토 오오고 「깨끗이 알 수 있는 서블릿&JSP 입문 제2판」, 주식회사 임프레스, 2019/03/21 초판
Reference
이 문제에 관하여([Mac/Java/Eclipse/PostgreSQL] Java 앱과 데이터베이스 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tanakadaichi_1989/items/b224b56505f463410695텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)