MYSQL
-
JDBC 활용하기 - JDBC로 읽고 쓰기데이터베이스/데이터베이스 기본 2021. 2. 12. 03:05
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - JDBC 접속하기 JDBC 활용하기 - JDBC 접속하기 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Con.. sgcomputer.tistory.com JDBC는 자바 프로그램이 데이터 베이스를 쉽게 이용할 수 있도록 만든 자바 API로서 이전에 JDBC를 이용해 데이터베이스에 접속하는 과정까지 진행해본 바 있다. 위 글처럼 데이터 베이스를 설정하고 JDBC설정까지 마쳤다면 정상적으로 접속이 될 것이다. 이번 글에서는 ..
-
JDBC 활용하기 - JDBC 접속하기데이터베이스/데이터베이스 기본 2021. 2. 3. 06:15
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데.. sgcomputer.tistory.com 이전 글에서 JDBC의 드라이버 설치 및 설정에 대해서 쓴 적이 있다. 이제 이어서 JDBC를 어떻게 활용하는지에 대해서 알아보도록 하자. 시작 전에 간단하게 대략적으로 JDBC를 어떻게 사용하는지 말하면 다음과 같다. Class.forNa..
-
JDBC 활용하기 - 드라이버 다운 및 설정데이터베이스/데이터베이스 기본 2021. 2. 3. 05:10
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 sgcomputer.tistory.com 이전 JDBC 관련 글에서 JDBC의 정의와 JDBC를 이용하기 위한 조건인 드라이버에 대해 쓴 적이 있다. JDBC는 자바가 제공하는 API로서 데이터 베이스를 잘 다룰 수 있도록 도와준다. JDBC는 모든 데이터 베이스에서 사용할 수 있다. 단, 이때 특정 데이터 베이스를 이용..
-
JDBC란? (Java Database Connectivity)데이터베이스/데이터베이스 기본 2021. 2. 3. 04:46
JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 베이스 관리 시스템 즉 DBMS가 있다. 하지만 어느 DBMS든 가지고 있는 CRUD기능은 아주 기본적이고 핵심적인 기능이다. 하지만 DBMS별로 명령어 등이 다르고 사용자가 일일이 다 컨트롤 할 수 없다. 이에 자바에서 DBMS를 편하게 다룰 수 있도록 일종의 규격을 만든 것이 JDBC다. JDBC는 데이터 베이스에 상관없이 통일된 명령어를 가지고 있고 모든 데이터 베이스에 적용 가능하다. JDBC의 DBMS 구분법 앞서 말했듯 JDBC API는 여러 DBMS를 편리하게 사용할 수 있게 한다고 말했다. 하..
-
WEB과 WAS컴퓨터 기초/네트워크 2020. 10. 22. 12:29
WEB과 WAS 흔히 우리가 인터넷의 구조에 대해서 배울 때 서버라는 개념을 배웠다. 이때는 유저의 요청에 따라 데이터를 처리하고 보내주는 것을 단순히 서버 또는 웹서버라고 불렀다. 서버에 대해서 아주 간단하게 도식화 하자면 위 그림이 맞다. 실제로 단순히 이미 정형화된 자료만 주고 받는 것은 위와 같이 웹서버 하나로도 가능하다. 하지만 최근에는 사용자의 다양한 동작을 주고 받는 웹 어플리케이션이 많아지면서 서버가 처리해야 할 기능도 늘었다. 그래서 나온 것이 바로 WAS(Web Application Server)다. WEB와 WAS의 차이 위에서 말한대로 WEB과 WAS의 차이는 미리 개발자가 만들어둔 정형화된 페이지를 반환하느냐 고객의 요청에 따라 동적으로 만들어진 페이지를 반환하느냐의 문제다. 조금..
-
MySQL 기본 문법 - 필터링하기 2데이터베이스/MySQL 2020. 10. 8. 15:44
SQL에서 기본적으로 가장 많이 사용하는 필터링 방법은 'where'를 이용하는 것이다. select * from web where country = "한국" and messenger="카카오"; 'select' 문 뒤에 'where'절과 조건을 써주면 편리하게 쓸 수 있다. 하지만 'where' 외에도 조건을 써줄 수 있는 쿼리문이 있다. 바로 'having'이다. 1. 'having'의 사용 'having'도 'where'처럼 조건을 걸어서 데이터를 필터링해줄 수 있다. 그러나 이때 제약 조건이 있다. 'having'은 'group by'를 통해서 그룹화 된 데이터에만 조건을 걸 수 있다는 것이다. 우선 코드를 보자. select * from web group by country; 위의 테이블을 나라..
-
MySQL 기본 문법 - 필터링하기데이터베이스/MySQL 2020. 9. 29. 12:36
SQL을 이용하다보면 테이블에서 원하는 자료만 필터링해서 선택해야할 순간이 온다. 그럴 때 사용하는 것이 바로 'where'다. 'where'는 선택문인 'select'에 조건을 걸어서 자료를 필터링 후 선택하는 역할을 한다. 사용법을 보면 다음과 같다. use testdb; -- 데이터 베이스 사용 create table Web( -- 테이블 생성 Name varchar(20) not null, addr varchar(20) not null, country varchar(20) not null ); INSERT INTO Web(Name, addr, country) values -- 테이블에 value 입력 ('구글', 'google.com', '미국'), ('네이버', 'naver.com', '한국')..
-
MySQL 기본 문법 - 데이터베이스 정렬하기데이터베이스/MySQL 2020. 9. 28. 16:08
데이터를 선택하다보면 정렬이 필요할 때가 있다. 그럴 때는 'order by'를 사용하면 된다. create table Web( -- 테이블 생성 Name varchar(20) not null, addr varchar(20) not null, country varchar(20) not null ); INSERT INTO Web(Name, addr, country) values -- 테이블에 value 입력 ('구글', 'google.com', '미국'), ('네이버', 'naver.com', '한국'), ('바이두', 'baidu.com', '중국'), ('야후재팬', 'yahoo.co.jp', '일본'), ('다음', 'daum.net', '한국'), ('엠파스', 'empas.com', '한국'), ..