반응형

분류 전체보기 144

Java와 MariaDB 연동(INSERT, UPDATE, READ, DELETE) 예제

자바로 MariaDB 연동하여 INSERT, UPDATE, READ, DELETE 하기 예제 import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { //접속정보를 가지고 있는 클래스 public static Connection getConnection() { Connection conn = null; try { Class.forName("org.mariadb.jdbc.Driver"); String url = "jdbc:mariadb://220.70.33.29/unknown"; conn = DriverManager.getConnection(url, "unknown", "01234567"); } catch (..

Java와 MariaDB 데이터 연동 예제

Java와 MariaDB 데이터 연동 싱글톤 패톤으로 생성 DBConnection 클래스 package DB; import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { //접속정보를 가지고 있는 클래스 //싱글톤 패톤으로 생성 public static Connection getConnection() { Connection conn = null; try { Class.forName("org.mariadb.jdbc.Driver"); String url = "jdbc:mariadb://220.70.33.29/unknown"; conn = DriverManager.getConnection(url, "unknown"..

MariaDB와 Java 연결하기

1. MariaDB 홈페이지 접속 - > Download 클릭 2. Connectors선택 3. Java 8 connector 선택 후 jar파일 다운로드 4. 이클립스 프로젝트 우클릭 -> Build Path -> Configure Build Path... 선택 5. Libraries탭 - > Classpath 선택 -> Add External JARs.. 선택 후 Java 8 connector 선택 후 jar파일 추가 6. mariadb-java-client-2.7.3.jar 파일 add 확인 후 Apply and Close 선택 7. Referenced Libraries 추가 확인 이클립스 자바에서 MariaDB 연결하기 import java.sql.Connection; import java.sql..

IDE/Eclipse 2021.06.17

Java- Exception 예외처리

Exception 예외처리 자바 예외 핸들링 자바에서는 예외라는 것을 두고 목적에 따라서 처리(핸들링)하도록 설계되어있다. 예외는 주로 실행시에 발생되는 모든 에러 상황을 예외로 정한다. 물론 특정 API는 컴파일시 예외를 처리하지 않으면 컴파일 되지 않는 예외들도 있다. 예외의 정의 실행시 발생할 수 있는 모든 에러 상황들 자바에서는 예외가 발생되는 순서가 대략 아래와 같다. 컴파일 -> 실행 -> 실행중 예외 발생 -> VM이 발생한 예외의 종류 및 내용을 파악한 뒤 예외 객 체생성 -> 발생된 코드 밖으로 예외 던지기(throw) -> 예외의 콜 스택에 전이 -> main메소드 밖까지 던지게 되면 프로그램 비정상 종료 위처럼 예외는 던진다 라고 표현 또한 예외는 객체이기 때문에 당연히 클래스로 정의..

2진트리 BinaryTree, TreeSet

2진트리 BinaryTree 이진트리는 여러개의 노드(node)가 트리형태로 연결된 구조 루트(root) 라고 불리는 하나의 노드에서 시작해 각 노드에 최대 2개의 노드를 연결할 수 있는 구조 연결된 두 노드를 부모-자식 관계에 있다고 하며 위에 있는 노드를 부모노드, 아래 노드를 자식 노드라고 한다. 하나의 부모노드는 최대 두개의 자식 노드와 연결될 수 있다. 첫번째 저장하는 값은 루트 노드가 되고 두번째 값은 루트 노드에서 값의 크기를 비교하면서 트리를 따라 내려간다. (숫자가 아닌 문자를 저장할 경우 = 문자의 유니코드값을 비교) 작은 값은 왼쪾에, 큰 값은 오른쪽에 저장 이렇게 구성하면 왼쪽 마지막 노드가 제일 작은 값 제일 큰 값이 오른쪽 끝에 위치한다. TreeSet 이진트리를 기반으로 한 s..

스택-Stack, 큐-Queue

스택 stack 쌓아 올리다. 자료를 정해진 방향으로만 쌓아 올림 가장 마지막에 입력된 자료가 가장 먼저 읽힌다. 자료저장 push 자료 읽기 pop 후입 선출 구조(LIFO) Last In First Out 사용 : 브라우저 사용기록, 실행 취소 큐 Queue 줄 서서 기다리는 것 선입 선출 구조 (FIFO) First In First Out 한쪽에서는 입력, 다른쪽에서는 출력 실행 먼저 입력된 자료를 먼저 출력 사용 : 프린트 출력, 프로세스 실행 import java.util.LinkedList; import java.util.Queue; import java.util.Stack; public class Stack01 { public static void main(String[] args) { St..

Map 출력

Map 출력 List 순서 0, 중복 0 , Set 순서 X, 중복 X, Map 키-값 형태로 저장,키는 중복X, 값은 중복 O import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class Map01 { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "홍길동"); map.put("2", "김길동"); map.put("3", "김길동"); map.put("1", "홍길동"); System...

MariaDB_SQL 기본 예제, SQL 따라하기

테이블 : RDBMS에서 데이터가 저장되는 장소 테이블의 구조와 관련된 정보를 스키마라고 한다. 테이블의 구조는 컬럼이름/컬럼타입/컬럼길이로 구성 레코드: 스키마에 정의된 컬럼에 해당하는 값의 모음 하나의 테이블은 여러개의 레코드로 구성되어있음. 주요키 : 테이블에 저장된 레코드를 사용하기 위해서 각각의 레코드를 구별하는 방법 중 하나 주요키는 하나의 테이블에 저장된 레코드가 서로 다른 값을 갖는 컬럼을 의미 인덱스 : 데이터의 순서를 미리 정렬하기 위해 사용 레코드를 쉽게 찾을 수 있도록 미리 정리된 표를 만들어 사용(주요키도 인덱스 중에 하나) DBMS : 데이터베이스를 관리해주는 시스템 데이터베이스 : 데이터베이스 : 데이터를 저장하는 공간 DBMS 클라이언트 : DBMS 클라이언트 : 데이터베이스..

Xubuntu(주분투) 테마 설정 하기 (arc-theme, numix-icon)

Xubuntu(주분투) 테마 설정 하기 (arc-theme, numix-icon) arc-theme 1. arc-theme 저장소 추가하기 $ sudo add-apt-repository ppa:noobslab/themes 입력 -> ENTER 2. 업데이트 하기 $ sudo apt-get update 3. arc-theme 설치하기 $ sudo apt-get install arc-theme numix-icon 1. numix 저장소 추가하기 $ sudo add-apt-repository ppa:numix/ppa 입력 -> ENTER 2. 업데이트 하기 $ sudo apt-get update 3. numix-icon 테마 설치하기 $ sudo apt-get install numix-icon-theme-ci..

OS/Linux 2021.06.15
반응형