Dev

    [JAVA] jsp / java를 이용한 DB연동

    [JAVA] jsp / java를 이용한 DB연동

    이전에 JSP에서 DB에 연결을 할 때에는 연결을 해야하는 모든 페이지내에 DB연결 소스를 입력해야했다. 이런식으로 DB연동이 필요한 페이지는 DB관련 정보를 넣어주었다. 이런 방법은 생각보다 많이 불편하기 때문에 이번엔 메소드를 이용해서 DB연동을 호출하는 방법이다. DriverDB.java package kr.or.ksmart.driverdb; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DriverDB { public Connection driverDbcon() throws ClassNotFoundException, SQLException { System.out...

    [DB] INSERT 레코드 삽입

    INSERT INTO INSERT INTO 문은 테이블에 새 레코드를 삽입하는데 사용된다. 두가지 방법으로 INSERT INTO 문을 작성할 수 있는데. 첫번째 방법으로 삽입 할 열 이름과 값을 모두 지정해주는 것이다. INSERT INTO table_name ( column1, column2, column3, ...) VALUES (value1, value2, value3, ...) 표의 모든 열에 값을 추가하는 경우 SQL 조회에서 열 이름을 지정할 필요가 없다. 그러나 값의 순서가 테이블의 열과 동일한 순서인지 확인해 볼 필요가 있다. 다음은 그에 해당하는 예 다. INSERT INTO table_name VALUES (value1, value2, value3 ...); 예제를 보도록하자. 이런 컬..

    [DB] DROP TABLE 삭제

    여기 blog_tb 라는 테이블이 있다. 이번 자료에서는 테이블을 삭제해보도록 하겠다. 하지만 우선 주의사항이 있는데. 테이블을 DROP 으로 삭제한다면 테이블은 삭제되고 내부에 존재하는 모든 데이터는 복구가 불가능하다. DROP TABLE 테이블이름; 을 쿼리문으로 실행하면 테이블이름에 해당하는 테이블은 삭제된다. 쿼리문을 작성하고 이제 실행해보자! 결과 창에 뭔가 실행된 것을 볼 수 있다. 테이블의 삭제 여부를 확인하기 위해 show tables; 쿼리문으로 blog_db내에 존재하는 table들을 출력해봤다. 아무것도 없다. 사라지고 없다 이제. 이상 DROP TABLE에 관한 설명이었다. 다시 말하지만 DROP TABLE을 사용할때는 다시한번 정말 삭제를 해도 될 테이블인지 확인, 또는 백업을 해..

    [JS] getElementsByClassName() 메서드

    getElementsByClassName() getElementsByClassName() 메소드는 지정된 클래스 이름을 가진 문서의 모든 요소를 NodeList 객체로 반환한다. NodeList 객체는 노드 컬렉션을 나타낸다. 노드는 인덱스 번호로 액세스 할 수 있고, 인덱스 는 0에서 시작한다. Tip : NodeList 객체의 length 속성을 사용하여 지정된 클래스 이름을 가진 요소의 수를 결정한 다음 모든 요소를 반복하고 원하는 정보를 추출 할 수 있다. getElementsByClassName() 메소드는 웹킷 기반 브라우저에서 적용한 탐색 스크립트이다. getElementById()의 경우 ID가 부여된 단 하나의 요소만을 탐색하지만, getElementsByClassName()메서드는 cl..

    [JS] getElementById() 메서드

    getElementById() 메소드 지정된 ID를 가진 어떤 요소가 존재하지 않는 경우 NULL을 반환한다. ID는 페이지 내에서 고유해야하며, 지정된 ID가 둘 이상의 요소가 있는 경우 getElementById() 메서드는 소스코드의 첫번째 요소를 반환한다. getElementById() 메소드 사용방법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Document function getValue(){ let x = document.getElementById("myValue"); alert(x.innerHTML); } Click Here!! Colored by Color Scripter cs 예제 소스이다. 실행해보면 다음과 같다. getElementById() 함수는 ..

    [DB] MySQL Table 생성,컬럼 추가, 삭제, 수정

    NOT NULL - 각 행에는 해당 열의 값이 있어야하며 null 값은 허용되지 않습니다. DEFAULT 값 - 다른 값이 전달되지 않을 때 추가되는 기본값을 설정합니다. UNSIGNED - 숫자 형식에 사용되며 저장된 데이터를 양수 및 0으로 제한합니다. AUTO INCREMENT - MySQL은 새로운 레코드가 추가 될 때마다 필드의 값을 1 씩 자동으로 증가시킵니다 PRIMARY KEY - 테이블의 행을 고유하게 식별하는 데 사용됩니다. PRIMARY KEY 설정이있는 열은 종종 ID 번호이며 AUTO_INCREMENT와 함께 사용됩니다. 테이블 생성 create table [테이블명](id int,name varchar(20)); 컬럼 추가 alter table [테이블명] add [컬럼명] [타..

    [DB] SQL, DML , DDL , DCL이란 ?

    SQL 구조화 질의어라고 한다. 데이터 정의어(DDL)와 데이터 조작어(DML)를 포함한 데이터베이스용 질의언어(query language)의 일종이다. 특정한 데이터베이스 시스템에 한정되지 않아 널리 사용된다. 초기에는 IBM의 관계형 데이터베이스인 시스템에서만 사용되었으나 지금은 다른 데이터베이스에서도 널리 사용한다. SQL은 단순한 질의 기능뿐만 아니라 완전한 데이터 정의 기능과 조작 기능을 갖추고 있다. 또 온라인 단말기를 통해 대화식으로 사용할 수도 있고 코볼이나 PL/I, C 등의 호스트 언어로 된 프로그램에 삽입되어서 사용되기도 한다. SQL은 장치 독립적이고 액세스 경로에 대해서는 어떠한 참조도 하지 않으며, 개개의 레코드보다는 레코드의 집합인 테이블을 단위로 연산을 수행한다. 일반적으로 ..

    [DB] mysql구축, user생성및권한, table 생성

    mysql 서적은 전부다 콘솔창을 이용해서 진행을 했는데 처음으로 hediSQL을 사용하니까 적응이 안된다 .. 나비캣같은 부분인가