Database 4

[Spring] 데이터베이스 연습 ( feat. mariadb, HikariCP)

만들어둔 커넥션 유틸로 Select 함수를 만들어보자. public List selectALL() throws Exception { String sql = "select * from tbl_todo"; @Cleanup Connection connection = ConnectionUtil.INSTANCE.getConnecton(); @Cleanup PreparedStatement preparedStatement = connection.prepareStatement(sql); @Cleanup ResultSet resultSet = preparedStatement.executeQuery(); List list = new ArrayList(); while(resultSet.next()){ ..

Spring 2024.08.29

[Spring] 데이터 베이스 연결 (feat. MariaDB, HikariCP)

tododb 라는 이름의 데이터 베이스를 생성사용자 비밀번호는 todo / todo1234 로 설정한다. CREATE USER todo@localhost IDENTIFIED BY 'todo1234';GRANT ALL PRIVILEGES ON tododb.* TO todo@localhost;FLUSH PRIVILEGES; 이후 워크벤치에 접속한다. 테이블을 만들어보자.create table tbl_todo( tno int auto_increment primary key, title varchar(100) not null, dueDate date not null, finished tinyint default 0); 이후 셀렉트가 잘 되는지 확인한다.select * from tbl_todo; 모두 잘 ..

Spring 2024.08.29

[Oracle] 접속, 계정 생성, Oracle SQL Developer 접속

system 으로 오라클 접속sqlplus / as sysdba  계정 생성 ( [] 는 제외한 값을 입력한다.)create user [유저명] identified by [비밀번호]; 아래와 같은 에러가 날 수 있다.'공통 사용자 또는 롤 이름이 부족합니다.'해당 에러가 나는 이유는 12c 버전 부터 이름 명명에 c##을 붙이도록 변경 되었기 때문.  두가지의 해결 방안이 있는데첫번째는 세션 설정을 변경 해 준다. ALTER SESSION SET "_ORACLE_SCRIPT"=true; 혹은 변경된 내용처럼 c## 을 붙여 다음과 같이 사용 할 수 있다.CREATE USER c##[유저명] IDENTIFIED BY [비밀번호];  ALTER USER [유저명] DEFAULT TABLESPACE USERS..

Oracle 2024.06.28

[MYSQL] 데이터 베이스 기본 사용법. CRUD

이전 글에서 데이터 베이스 접속 까지 완료하였다.어떤 데이터 베이스들이 기본적으로 있는지 보려면 아래와 같은 명령어를 입력한다. show databases;  🧷 데이터베이스를 생성 해보자. CREATE DATABASE 데이터베이스명;CREATE DATABASE TEST1;  🧷 데이터베이스를 삭제 해보자. DROP DATABASE 데이터베이스명;DROP DATABASE TEST1;  🧷 데이터베이스에 유저 생성 CREATE USER 유저명@주소 IDENTIFIED BY 비밀번호;CREATE USER user1@localhost IDENTIFIED BY '1234';localhost 127.0.0.1 (자기자신) 에 유저 user1을 생성 비밀번호는 1234로 지정한다는 의미이다.  🧷 데이터베이..

mysql 2024.05.27