Statement Statement란 실제 데이터베이스에 SQL문을 보내기 위해 필요한 객체이다. 삽입, 수정, 삭제 제, 검색을 처리하는 DML문을 사용할 때는 이 인터페이스를 사용한다. 이 객체는 Connection 객체의 연결 정보를 가져와서 DB에 접근하므로 이 객체를 사용하기 위해서는 접속 상태인 Connection 객체가 먼저 존재해야 한다. Statement 객체에서 자주 사용되는 메소드는 다음 표와 같다. executeQuery() 메소드의 경우는 SELECT문을 실행할 때 사용되는데 이 메소드는 ResultSet객체를 반환한다. ResultSet 객체는 SELECT 문을 이용하여 테이블로부터 얻어온 데이터(레코드)를...
[DB] INSERT 레코드 삽입
Reading
[DB] INSERT 레코드 삽입
INSERT INTO INSERT INTO 문은 테이블에 새 레코드를 삽입하는데 사용된다. 두가지 방법으로 INSERT INTO 문을 작성할 수 있는데. 첫번째 방법으로 삽입 할 열 이름과 값을 모두 지정해주는 것이다. INSERT INTO table_name ( column1, column2, column3, ...)VALUES (value1, value2, value3, ...) 표의 모든 열에 값을 추가하는 경우 SQL 조회에서 열 이름을 지정할 필요가 없다. 그러나 값의 순서가 테이블의 열과 동일한 순서인지 확인해 볼 필요가 있다. 다음은 그에 해당하는 예...
[DB] DROP TABLE 삭제
Reading
[DB] DROP TABLE 삭제
여기 blog_tb 라는 테이블이 있다. 이번 자료에서는 테이블을 삭제해보도록 하겠다. 하지만 우선 주의사항이 있는데. 테이블을 DROP 으로 삭제한다면 테이블은 삭제되고 내부에 존재하는 모든 데이터는 복구가 불가능하다. DROP TABLE 테이블이름; 을 쿼리문으로 실행하면 테이블이름에 해당하는 테이블은 삭제된다. 쿼리문을 작성하고 이제 실행해보자! 결과 창에 뭔가 실행된 것을 볼 수 있다. 테이블의 삭제 여부를 확인하기 위해 show tables; 쿼리문으로 blog_db내에 존재하는 table들을 출력해봤다. 아무것도 없다. 사라지고 없다 이제. 이상 DROP TABLE에...
[JS] getElementsByClassName() 메서드
Reading
[JS] getElementsByClassName() 메서드
getElementsByClassName() getElementsByClassName() 메소드는 지정된 클래스 이름을 가진 문서의 모든 요소를 NodeList 객체로 반환한다. NodeList 객체는 노드 컬렉션을 나타낸다. 노드는 인덱스 번호로 액세스 할 수 있고, 인덱스 는 0에서 시작한다. Tip : NodeList 객체의 length 속성을 사용하여 지정된 클래스 이름을 가진 요소의 수를 결정한 다음 모든 요소를 반복하고 원하는 정보를 추출 할 수 있다. getElementsByClassName() 메소드는 웹킷 기반 브라우저에서 적용한 탐색 스크립트이다. getElementById()의 경우 ID가 부여된 단 하나의 요소만을...
[JS] getElementById() 메서드
Reading
[JS] getElementById() 메서드
getElementById() 메소드 getElementById() 함수는 지정된 값을 갖는 ID속성을 갖는 요소를 리턴한다. 이 메서드는 HTML DOM에서 가장 일반적인 메서드 중 하나이며 문서의 요소를 조작하거나 정보를 얻으려 할 때마다 거의 사용된다. 지정된 ID를 가진 어떤 요소가 존재하지 않는 경우 NULL을 반환한다. ID는 페이지 내에서 고유해야하며, 지정된 ID가 둘 이상의 요소가 있는 경우 getElementById() 메서드는 소스코드의 첫번째 요소를 반환한다. getElementById() 메소드 사용방법 element = document.getElementById(id); id :...
[DB] MySQL Table 생성,컬럼 추가, 삭제, 수정
Reading
[DB] MySQL Table 생성,컬럼 추가, 삭제, 수정
테이블 생성 create table [테이블명](id int,name varchar(20));컬럼 추가alter table [테이블명] add [컬럼명] [타입] [옵션]; ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0'; 컬럼 삭제alter table [테이블명] drop [컬럼명];컬럼명 변경 및 타입 변경alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12);컬럼 타입 수정alter table [테이블명] modify [컬럼명] varchar(14);테이블명 수정alter table [테이블명] rename [변경할테이블명];테이블 삭제drop table [테이블명]; 데이터 유형 다음에 각 열에 대해 다른 선택적 속성을 지정할 수 있다. NOT NULL - 각 행에는 해당 열의 값이 있어야하며 null 값은 허용되지 않습니다. DEFAULT 값 - 다른 값이 전달되지 않을 때 추가되는 기본값을...
[JSP] JDBC / DriverManager Class
Reading
[JSP] JDBC / DriverManager Class
DriverManager Class DriverManager 클래스는 데이터 원본에 JDBC드라이버를 사용해서 JSP에서 사용할 수 있는 커넥션을 만드는 역할을 한다. DriverManager는 Class.forName() 메소드를 사용해서 생성되며, 이 메소드는 Interface driver를 구현하는 작업을 수행한다. Class.forName("com.mysql.jdbc.Driver") 메소드의 매개 변수로 "com.mysql.jdbc.Driver"와 같은 특정 드라이버 클래스를 지정하면 자동으로 로딩되어 객체가 생성되고 DriverManager에 등록된다. 드라이버 클래스를 찾지 못할 경우, forName() 메소드는 ClassNotFoundException 예외를 발생시키므로 반드시 예외처리를 해야한다. // 예외 처리하는 방법 - ClassNotFoundException 사용 try {Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException e){}// 또는...
피드 구독하기:
글
(
Atom
)