본문 바로가기

WORKS/DataBase8

[DataBase] DBeaver 설치 MariaDB 연결 M1 Mac 사용(참고용), 패키지매니저로 homebrew 사용, MariaDB 세팅이 이미 된 상태입니다. 새 데이터베이스 툴이 필요해서 여기저기 서치해봤더니 맥 유저들 사이에 SequelPro를 추천하는 사람들이 꽤 있어보였다. 직접 사용해보려고 하니.. m1 맥이라 그런지 아니면 원래 그런 잔 버그가 많은건지는 모르겠지만, cmd + r을 눌러야하는걸 cmd + t로 새탭열기 단축키로 잘못 열고 닫으면 앱이 강제종료되면서 버그리포트 뜨는 현상이 있었다. 더 시간낭비 하기 전에 호다닥 다른 Database tool을 찾아보았다. 로고마저 귀엽고 귀여운 DBeaver ㅇㅅㅇ! 두둥. 바로 시작해봅니다. 1. homebrew 로 DBeaver 설치 brew install --cask dbeaver-com.. 2023. 1. 17.
[DataBase][mysql] mariaDB, MySQL 문법 / 데이터베이스 날짜함수 숫자함수 문자열함수 테이블 생성, 삭제 테이블 값 삽입, 삭제, 수정, 조회 sample, sample01로 예시 create database sample 데이터베이스 생성 use sample 데이터베이스 사용 create table sample_01 ( num int(11), name varchar(20), birthday date, ); 테이블 생성 drop table sample_01 테이블 삭제 ------------------------------------------------------ insert into sample_01 values (1, 김젤리, 2001-02-03) insert into sample_01 (num, name, birthday) values(2, 김벨리, 2004-05-06) 테이블 값 .. 2023. 1. 16.
[DataBase] 데이터베이스 jsp 연동 / 웹에서 DB에 데이터 등록 삭제 수정 / JSP DB 연동 데이터 등록 삭제 수정 브라우저에서 요청사항이 있을 경우 JSP파일과 DB를 연동하여 데이터를 등록, 수정, 삭제하는 과정 등록: 데이터 등록 이름: 이메일: #등록 목록 삭제: 수정: 수정하기 등록된 이름: 수정할 이름: 수정할 이메일: #등록 목록 2022. 3. 13.
[DataBase] JSP 파일에서 DB 연동하기 / JSP DB 연동하기 / Connection Pool 이용 Oracle 데이터베이스 연결 / DBCP, JNDI 지난 글에서는 JDBC를 이용하여 Oracale Database와 연결해보는 과정을 살펴보았습니다. 이번 글에서는 JDBC의 단점을 보완한 Connection Pool이라는 개념을 알아보도록 하겠습니다. JDBC 프로그래밍의 문제점 JDBC와 DBMS와의 연동작업은 Connection이라는 객체를 생성하면서 이루어졌는데요 이 연동작업은 클라이언트로부터의 요청이 있을 때마다 매번 이루어져야한다는 점에서 문제가 발생합니다. 이러한 일련의 과정들은 시간과 비용적인 측면에서 비효율을 낳습니다. DBCP (DataBase Connection Pool) Connection Pool은 연결 풀이라고도 합니다. 이 개념은 데이터베이스로의 추가 요청이 필요할 때 연결을 재사용할 수 있도록, 데이터 베이스 메모리 내에서 .. 2022. 2. 25.
[DataBase] JDBC 프로그래밍이란? / JDBC를 이용한 오라클 데이터베이스 연동 (Oracle) / Database JDBC JDBC (Java Database Connectivity) 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API 입니다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공합니다. 자바에서 데이터베이스와의 연결이 필요할 때 DriverManager.getConnection() 메소드들 중 하나를 사용하여 JDBC 연결을 만들게 됩니다. 사용된 URL은 특정 데이터베이스와 JDBC 드라이버에 의존하게 됩니다. "jdbc:" 프로토콜로 무조건 시작하지만 나머지 부분은 특정 벤더에 따라 다릅니다. 저는 Oracle을 사용하기 때문에 오라클측에서 제공하는 드라이버 이름을 써주었습니다. JDBC 를 이용한 Oracle 데이터베이스 연동 JDBC로 구현하는 자바 프로그램의 연동 과정은 순.. 2022. 2. 24.
[DataBase] 데이터베이스란? SQL? DBMS란? 데이터베이스를 공부하며 잘 이해가 되지 않는 용어들과 데이터베이스에 대한 예제를 다루며 알게 된 개념들을 좀 더 정리해보고자 글을 쓰게 되었습니다. 이 글에서는 데이터베이스의 정의, 도입의 장점과 단점, SQL은 무엇인지, DBMS는 무엇인지에 대해 정리합니다. 데이터베이스의 정의 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 체계적으로 정리된 정보를 효율적으로 관리하는 데이터의 집합입니다. 즉 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음입니다. 데이터베이스 도입의 장점과 단점 공유하여 사용할 목적으로 데이터를 저장한다? - > 파일 시스템도 가능하지 않나요? 데이터를 저장한 파일을 데이터 파일이라고 합니다. 파일 시스템은 데이터를 관리하는 .. 2022. 2. 24.