데이터베이스 8

[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

[Chat GPT] Node.js Backend 를 만들어보자

ollama 를 사용하기위한 back-end 를 만들어 보자.node js를 이용한 back-end 를 만들어서 코드를 실행 시켜 볼 것이다. express와 cors를 사용하기 위해서 설치 해 주자.npm install express --savenpm install cors --save const express = require('express');const app = express();const cors = require('cors');//미들웨어를 사용app.use(cors());//미들웨어는 JSON 형태의 본문을 자동으로 파싱app.use(express.json());//미들웨어는 URL로 요청된 요청 본문(body)를 파싱app.use(express.urlencoded({extended: tr..

Chat GPT 2024.08.06

[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

[Oracle] the network adapter could not establish the connection

the network adapter could not establish the connection에러가 나왔다. 실행 - 서비스 에 들어가 아래 두 시스템이 실행 되어있는지 확인한다.OracleServiceXEOracleXETNSListener  이후 다른 에러가 나왔다.Listener fefused the connection with the following error:ORA-12505서비스가 실행 되기 까지 조금 기다려 주자. (필자는 잠시 기다리고 다시 연결하니 연결 되었다.) 기다리면 실행이 될 것인데 만약 실행이 되지 않는다면명령프롬프트에 아래를 입력하여 아래의 값이 SID 에 들어가는 값이랑 같은지 확인 해주자.lsnrctl service

Oracle 2024.06.28

[Oracle] 테이블 복사 및 문제 풀이.

EMP 테이블을 테스트 하거나 사용할 때 원래 테이블인 EMP 테이블에 문제가 생기면 안되니 새로운 테이블을 똑같이 생성하여서 사용 할 것이다.emp0620 이라는 이름으로 emp 테이블의 내용을 복사한다.CREATE TABLE EMP0620 as SELECT * FROM EMP; 생성 후 데이터를 확인 해 보자. 문제 1) 10번,30번 부서사원중 상관이 있고 보너스를 받는 사원에 대해 급여를 200% 인상하고 보너스는 100% 인상하는 update문을 작성(update후 데이터 확인후 commit)UPDATE emp0620 aSET a.pay = a.pay + a.pay * 2, a.bonus = a.bonus + a.bonus * 1 WHERE a.deptno IN (10, 30) AND ..

Oracle 2024.06.20

[Oracle] INTERSECT, MINUS, UNION,

데이블 두개의 교집합을 해볼 것이다.테이블 두개를 생성해보자CREATE TABLE tblUnionA ( name varchar2(100) );CREATE TABLE tblUnionB ( name varchar2(100) ); 데이터를 삽입INSERT INTO tbluniona VALUES ('사과'); INSERT INTO tbluniona VALUES ('귤'); INSERT INTO tbluniona VALUES ('파인애플'); INSERT INTO tbluniona VALUES ('바나나'); INSERT INTO tbluniona VALUES ('포도');INSERT INTO tblunionb VALUES ('키위'); INSERT INTO tblunionb VA..

Oracle 2024.06.20

[빅데이터] Hue 에서 Hive 명령문 사용.

🎁 본 글은 실무로 '배우는 빅데이터기술' 책을 따라해보고 실행하여보는 과정을 기록한 글이다.🎁 빅데이터 처리의 전체적인 흐름과 과정을 학습하기 쉬우며 빅데이터에 관심있는 사람들에게 추천한다. 이제 리눅스 서버(server02) 로 이동하여 데이터를 생산하여 보자.cd /home/pilot-pjt/working# 오늘 날짜로 운전자 100개에 대한 데이터를 생성. 백그라운드에서 실행.java -cp bigdata.smartcar.loggen-1.0.jar com.wikibook.bigdata.smartcar.loggen.DriverLogMain 20240613 100 &# 오늘 날짜로 차 로그 100개에 대한 데이터를 생성. 백그라운드 실행.java -cp bigdata.smartcar.loggen-..

빅데이터 2024.06.13