목록프로그래밍/Java (9)
꺄르륵
https://gluonhq.com/products/scene-builder/ Scene Builder - Gluon Drag & Drop,Rapid Application Development. Download Now Integrated Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon CloudLink. Simple Drag & Drop gluonhq.com 설치한 자바 버전에 알맞는 scene-builder 다운로드 Download Scene Builder for Java 8..
* MVC ( model - view - controller) 패턴 1. Model 프로그램의 비지니스 로직과 사용되는 데이터를 다루는 영역 2. View 최종사용자에게 보여줄 프리젠테이션 영역 3. Controller 사용자의 요청을 받아 이를 수행하는 비지니스 로직을 선택하고 호출하고, 비지니스 로직의 결과를 받아서 View에 전달해주는 영역 - MVC 패턴을 사용할 때 쓰이는 class 종류 1. VO, DTO 데이터를 저장하는 역할만 수행하는 class (VO -> Value Object, DTO -> Data Transfer Object) DB테이블에서 1개의 레코드를 저장할 클래스를 말한다. 2. DAO 쿼리문을 DB서버로 보내서 결과를 얻어오는 역할을 수행하는 class (DAO -> Dat..

encoding 설정은 자신이 설정한 encoding 설정값으로 작성한다. package basic; // javadoc 파일 만들기 예제 /** * Doc주석 만들기 * * @author PC-14 * @version 1.0 * * * - 파일명 : JavaDocTest.java * - 설 명 : JavaDoc문서 작성을 위한 연습용 Interface * * - 수정이력 * ------------------------------------------ * - 수정일자 : 2019-10-21 * - 수 정 인 : PC-14 * - 수정내용 : 최초 생성 * ------------------------------------------ * * */ public interface JavaDocTest { /**..
package utill; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.ResourceBundle; /* * * ResourceBundle 객체 -> * * 파일의 확장자가 properties인 파일 정보를 읽어와 * key값과 value값을 분리해 Map과 비슷한 형태로 정보를 갖고 있는 객체 * */ public class DBUtill3 { static ResourceBundle bundle; // ResourceBundle 객체 변수 선언 stati..
package utill; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; /* * 방법1) 외부에 만들어진 properties파일을 읽어와 Properties객체로 처리하기 * 요즘은 잘 사용하지 않는 방식이다. * */ public class DBUtill2 { static Properties prop; // Properties 객체 변수 선언 static{ prop = new Properties(..
package utill; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtill { static{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("jdbc driver 로딩 성공"); } catch (ClassNotFoundException e) { System.out.println(" ########### jdbc driver loading FAIL ###########"); e.printStackTrace(); } } public static Connection getCon..
// Statement 객체를 사용 - 효율성이 낮음, 해킹에 노출되기 쉽다. String sql = "INSERT INTO BANKINFO (BANK_NO, BANK_NAME, BANK_USER_NAME, BANK_DATE) VALUES ('" + bankNo + "','" + bankName + "','" + bankUserName +"',SYSDATE)"; // "INSERT INTO BANKINFO (BANK_NO, BANK_NAME, BANK_USER_NAME, BANK_DATE) VALUES ('" + 111-111-1111 + "','" + 하나으냉 + "','" + 고갱이 +"',SYSDATE)"; stmt = conn.createStatement(); // SQL문이 SELECT 일때는 ..
JARs 파일 추가후 작업해줍니다. 데이터베이스(DB) 처리 순서 JDBC ? Java DataBase Connectivity - 자바-db 연동 ========================================== 자바-DB 연동 순서 ========================================== 1. 드라이버 로딩 -> JDBC라이브러리를 JVM 메모리에 로딩한다. Class.forName("oracle.jdbc.driver.OracleDriver"); 2. DB에 접속하기 -> DB에 접속이 성공하면 Connection객체가 생성된다. DriverManager.getConnection() 메서드를 이용한다. 3. 처리할 SQL 명령을 DB에 전달할 객체를 생성한 후 SQL명령을..
1. 상속 ( ~은 ~이다. = ~ is ~ a ) - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은 양의 코드로 새로운 클래스를 작성할 수 있다. - 새로 작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 extends 와 함께 작성한다. : class SuperCar extends Car { } - 상속해주는 클래스를 '조상클래스', 상속받는 클래스를 '자손클래스'라고 한다. : 조상클래스(부모클래스, 상위클래스, 기반클래스) : 자손클래스(자식클래스, 하위클래스, 파생클래스) - 조상클래스의 멤버가 자손클래스에 상속된다. - 자손클래스의 멤버의 갯수는 조상클래스보다 항상 같거나 많다. 2. 포함 관계 ( ~은 ~을 가지고 있다. ~ has ~ a) - 상속 이외의..