JAVA31 day18) JDBC를 이용한 DB, Eclipse 연동 1. DBMS에 맞는 드라이버 데이터를 로드 Class.forName("oracle.jdbc.driver.OracleDriver"); //Class.forName()메서드를 통하여 Oracle에서 제공하는 Driver 클래스를 JVM method area에 로딩한다. 2. DB에 연결(Connection을 확보한다.) final String url = "jdbc:oracle:thin:@localhost:1521:xe"; final String user ="seo"; final String pw = "1234"; Connection conn = DriverManager.getConnection(url, user, pw); //데이터 베이스를 연결한다. //getConnection()메서드를 통해 Conne.. 2022. 1. 20. day17) [용어 정리 ] 컴포넌트, DBMS, JDBC [컴포넌트] 컴포넌트란 재사용이 가능한 각각의 독립된 모듈이다. 각각의 컴포넌트들을 잘 조합하여 여러 화면을 구성할 수 있다. ->코드의 재사용성이 증가하고, 개발시간이 단축되며, 개발비용이 절감된다. 참고사이트 https://hanamon.kr/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-component%EB%9E%80/ [DBMS] 데이터의 저장소인 데이터베이스를 운영하고 관리하는 시스템이다. ex)Oracle, MySql, MariaDB, Mongo... [JDBC] 자바어플리케이션에서 직접 DBMS를 제어할 수 있도록 돕는 API. 여러 DBMS를 다루기 위해서는 가각에 맞는 JDBC드라이버를 설치해야한다. 2022. 1. 19. day15) MVC패턴 기본구조 매우 가벼운 프로젝트가 아닌이상 개발은 협업이 기본이다. 이럴 때 각자가 맡은 역할을 순서에 따라 개발하게 되면 많은 시간이 필요하게 된다. 따라서 동시적으로 개발하는 형태가 필요한데 가장 대표적인 형태가 MVC(Model-View-Controller)패턴이다. MVC패턴은 비지니스로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발하기 수월하다는 장점을 가진다. 사용자가 입력을 담당하는 View를 통해 요청을 보내면 해당 요청을 Controller가 받고, Controller는 Model을 통해 데이터를 가져오고, 가져온 데이터를 제어하여 View가 사용자에게 전달한다. [Model] Model은 어플리케이션이 무엇을 할 것인지 정의한다. 데이터 저장소(DB)와 연동하여 데이터를 Java객체로.. 2022. 1. 14. day14) 파일 입출력 파일입출력은 출력단위에 따라 바이트 기반과 문자단위로 분류된다. >출력단위 1. 1byte -> 바이트 기반 2. 문자 -> 문자 기반 [바이트 기반] 1. FileInputStream File file = new File("파일위치\\test.txt"); //해당하는 파일이 존재하지 않으면, 새로 생성해줌! try { file.createNewFile(); FileInputStream fis=new FileInputStream(file); //또는 FileInputStream fis=new FileInputStream("파일위치\\text.txt");//타입이 다른 생성자 오버로딩 int data; while((data=fis.read())!=-1) { //fis.read()메서드는 파일의 끝에 닿으면.. 2022. 1. 14. 이전 1 2 3 4 5 ··· 8 다음