728x90

JDBC(Java DataBase Connectivity)

자바에서 데이터베이스에 접근할 수 있게 해주는 API

JDBC = JAVA + database

     - java 기능구현

     - database 데이터 저장

 

 

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

이 메세지가 뜨는 원인은

  1. 드라이브명 쪽 오타
  2. 해당 라이브러리를 넣지 않아서

아래와 같이 JDBC 구현 코드를 다 잘쓴다 하더라도 에러가 발생한다

 

ojdbc 라이브러리를 이클립스에 로드시켜야한다

ojdbc 라이브러리 위치(11g버젼 기준)

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

11g 버젼은 ojdbc6 사용

12버젼 이상은 ojdbc8사용

 

이클립스, 라이브러리 적용방법

프로젝트 우클릭 properties - java build path - Libraries tap으로 이동 - 우측에 Add External JARs... 클릭 - 위의 라이브러리 위치의 ojdbc6 클릭 - apply 클릭

 

잘 적용되었는지 확인 방법

적용이 잘 됬으면 아래 처럼 Referenced Libraries 탭에 ojdbc6.jar가 추가된 것을 확인 할 수 있다

 

728x90
반응형
728x90

 

4.1. 실행 - HelloWorld

JRE (Java Runtime Envirorment)

 - 자바 실행환경

 - 자바버젼 지정가능

 

public class 클래스명(파일명) {  // 클래스명과 파일명이 같아야 자바가 찾을  있다

public static void main(String[] args) {

// 파일을 실행시키면 자바는 파일명과 같은 클래스명을 찾고 main이라는 약속된 이름의 메소드를 찾는다.

그리고 중괄호 안에 있는 코드를 실행하기로 약속되어 있음

System.out.println("Hello World!!");

    }

}

 

 

JAVA1 - 4.1.A/S 강의 - Editor dose not contain a main type 오류가 발생할 때

Editor dose not contain a main type 에러메세지 발생원인은 프로젝트 생성시에 Project layout에서

Use project folder as root for sources and class files 체크를 안했기 때문

 

 

<자바로 할 수 있는 일 3가지 >

 - 데스크톱 어플리케이션, IoT, 안드로이드

 

5.a 데스크톱 애플리케이션 만들기

ex)마인크래프트

 

 

5.b 사물을 자바로 제어하기

 

Iot(Internet of Things) 사물인터넷

라즈베리파이 : 저렴하고 적은 컴퓨터

몇번핀(GPIO) 전기를 흐르게해서 LED 수도 있고, 움일 수도 있다

 

5.c안드로이드 애플리케이션 만들기

 

 

출처: <https://www.youtube.com/watch?v=pUqRAHxpxjM&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=7>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
728x90

이클립스(Eclipse) 설치 & 사용법

 

이클립스 세팅

인코딩 방식 UTF-8로 변환해두기

안하면 파일 다 깨져서 난리남...

https://parkjye.tistory.com/35

 

이클립스(Eclipse) 종류

EE(기업용),자바개발자용,안드로이드 개발자용, c/c++개발자용

 

 

디버깅 degguing

프로그램 에러를 잡는

 

 

<이클립스 사용법>

오른쪽 동그라미 (perspective)에서 화면을 다른 기능을 있게 전환가능

 - 디버그, java, git 등등

 

 

뷰마다 타이틀 줄을 더블클릭하면 큰화면으로 전환되고, 드래그로 위치도 변경가능

또한, 프로그램 상단에 windows탭에서 view 열고 닫고 설정 가능

 

 

이클립스에서는 프로그램을 프로젝트 단위로 작성함. 새로운 프로젝트를 생성해야함

 

 

 

java 프로젝트 생성 - class 생성

  • class 첫글자는 무조건 대문자로

 

 

이클립스에서는, 파일을 저장할 때마다 자동적으로 컴파일 해주기에 따로 컴파일 필요x

아래의 화면이 이와 관련된 것이고, 파일이 저장되지 않았고 따라서 컴파일도 되지 않았으므로 묻는

 

 

*이클립스(Eclipse) 자동 컴파일 기능

프로그램 상단 Project - Build automatically(자동 빌드(=자동 컴파일))

이게 체크 되어있는 것은 파일을 저장할 자동으로 컴파일해라는 의미

 

빌드 본래의 의미는 소스파일로부터 프로그램을 만들어내는 과정을 의미

 

간단한 자바프로그램을 만드는거고 다른 과정없이 단순히 컴파일만 하면 되니 지금은 build automatically 컴파일을 자동으로 하라는 뜻으로 이해하면

 

 

 

왼쪽에 package explorer에는 현재 Hello.java파일만 보이고 class파일이 안보이는 것은,

package explorer 뷰는 프로젝트를 소스파일 위주로 보여주기 때문

 

이렇기에 클래스파일 생성여부를 확인하려면,

탐색기로 보거나 네비게이터 뷰를 열어서 확인 (상단 window - show view - navigator클릭. navigator창이 새로생김)

 

네비게이터 뷰는 윈도우 탐색기처럼 모든 파일을 보여줌

.으로 시작하는 .classpath .project 같은 파일은 이클립스에서 관리용 파일로 만든 것이니 만지지 않는게 좋다

 

 

 

자바 이클립스 에러 체크 방법

 

 

 

파일이 수정됬지만 아직 저장되지 않았다는 의미

 

 

<이클립스에서 자바 프로그램 작성하는 순서>

 

1.프로젝트 생성

 메뉴 file - new - java project

 

2.클래스 생성

 project 이름 위에서 우클릭 - new - Class

 

3.소스 파일 작성 저장(자동 컴파일됨)

 

4.실행

 메뉴 run - run

 

 

 

Build 관련 메뉴 설명

 

 

Build?

소스파일(*.java)로부터 프로그램을 만들어내는 과정

 

  • Build All : workspace의 모든 프로젝트를 빌드
  • Build Project : 현재 프로젝트만 빌드(단, 변경된 소스파일나 새로 작성된 소스파일만 컴파일함)
  • Build Automatically : 소스파일 변경 후, 저장할 때마다 자동 컴파일
  • Clean : 이전 빌드의 정보를 모두 삭제(모든 소스파일을 새로 컴파일)                                                               - 간혹가다  이유없이 프로그램이  실행되지 않을 경우 clean하고 하면 해결되는 경우가 있음

 

 

728x90
반응형

+ Recent posts