일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jetbrains
- gradle
- wildfly
- Spring
- react
- database
- LOG4J
- Windows
- NCP
- useEffect
- springboot
- mybatis
- gson
- Java
- nginx
- Git
- IntelliJ
- Kubernetes
- kubectl
- log4j2
- intellijIDEA
- MySQL
- BPMN
- JPA
- tibero
- docker
- dbeaver
- nodejs
- JavaScript
- VSCode
- Today
- Total
목록Database (19)
두 손끝의 창조자
스프링부트 2.7.13 기준 버전 세팅 다운로드 https://www.h2database.com/html/main.html 2.1.214 버전 다운로드 압축 해제 후 h2/bin/h2.bat 실행 linux, mac은 h2.sh 실행 실행전 실행권한 추가 chmod +x h2.sh 설정 DB 명을 cop-oasis라고 하였을 때 최초 실행시 JDBC URL : jdbc:h2:~/cop-oasis DB 생성 후 ~/cop-oasis.mv.db 파일 생성됨 다음부터는 JDBC URL : jdbc:h2:tcp://localhost/~/cop-oasis ~/cop-oasis.mv.db 생성 확인
테이블 조회시 그리드에 아래 처럼 컬럼의 설명을 넣을 수 있다. 프리퍼선스에서 Show column description in header 에 체크하고 껏다가 켜면 된다.
DBeaver 에서 기본적으로 엑셀파일로 출력을 지원하지 않는다. 추가 적으로 플러그인을 설치해야하는데 잘 정리된 글이 있으므로 참조 할 것. OKKY - [Dbeaver] 엑셀 추출 라이브러리 설치 방법 OKKY - [Dbeaver] 엑셀 추출 라이브러리 설치 방법 dbeaver 처음 설치하고 데이터 추출 시, 엑셀파일은 없고 csv파일 다운로드만 존재합니다.※ csv 파일 추출시 인코딩을 EUC-KR로 하면 한글이 깨지지 않습니다. dbeaver에서 엑셀 추출 라이브러리 설치 okky.kr
SELECT * FROM ( SELECT sid || ',' ||serial# "Sid,Serial" ,username "Username" ,status "Status" ,ipaddr "IPaddr" ,to_char(logon_time,'yy/mm/dd hh24:mi:ss') "Logon_Time" ,prog_name "Program" --,pga_used_mem/1024 "PGA(KB)" ,wlock_wait "Wlock_Wait" --,NVL(sql_id, prev_sql_id) "SQL_ID" ,NVL(sql_id, prev_sql_id) || '/' || NVL2(sql_id, sql_child_number, prev_child_number) "SQL_ID" --,client_pid "Client..
데이터베이스 네비게이터에서 데이터 소스를 선택 후 제네럴 선택 Customize 버튼 클릭 다른건 다 필요없고 스키마와 테이블만 표시하도록 체크 아래 Schemas / Users 클릭 유저 추가 표시 예외 조건 추가 여기서 이걸 추가 안하면 시스템 오브젝트 언더바로 시작하는 것들 등등 다 표시된다. 결과 매우 깔끔쓰
이미지 다운 host>docker run -i -t -p 8629:8629 --name tdb_ubuntu --platform linux/amd64 --hostname [호스트이름] ubuntu /bin/bash --platform linux/amd64 옵션은 arm image가 아닌 amd64 이미지를 사용하도록 한다. 호스트 이름은 라이선스에서 지정한 호스트이름과 같아야 한다. 터미널에서 hostname 쳤을 때 보이는 이름 우분투 업데이트 container>apt update && apt upgrade && apt dist-upgrade container>apt install sudo vim container>apt install libaio1 libncurses5 우분투 환경설정 환경설정 파일 열..
windows 11 version 22h2 로 업데이트 한 뒤 tibero를 실행하려고 tbboot 명령했더니 아무런 반응을 하지 않는다. tbdown 명령을 내려도 마찬가지. 윈도우 서비스 목록에 티베로가 없음을 확인하고 서비스 등록을 다시 했다. tbinstall %TB_HOME% %TB_SID% 해결됨.
select * from table명 으로 조회해서 그리드에서 직접 데이터 변경하고 싶은데 Column is read-only: No corresponding table column. 뜨면서 안되고 잠겼다고 뜰 때 조회할 때 스키마를 붙여서 조회해볼 것. select * from 스키마명.테이블명
%TB_HOME%\config 디렉토리에 tibero.tip 파일을 연다. MAX_SESSION_COUNT=20 항목을 수정하고 db를 재시작 한다.
커멘드 창 관리자 권한으로 실행 1. mysql service 등록 .\bin\mysqld.exe --install 2. db 초기화(root 패스워드 없이) .\bin\mysqld.exe --initialize-insecure 3. mysql 서비스 시작 net start mysql 4. db생성 등 초기화 sql(필요하면 사용) .\bin\mysql.exe -u root < .\init_db.sql 5. mysql 서비스 종료 net stop mysql 서비스 삭제시 sc delete mysql
다운로드 https://technet.tmaxsoft.com/ko/front/main/main.do 가입 후 로그인 다운로드 -> 데이터베이스 -> Tibero Tibero 6 다운로드 windows64(tibero6-bin-FS07_CS_2005-windows64-190396-opt-20210115174122-tested.zip) 265.02 MB 가장 밑에 Windows (x86) 64-bit 클릭 압축해제 다운로드한 파일 압축 해제 환경변수 설정 Tiebro용 환경변수 TB_HOME : (압축해제한경로)\tibero6 TB_SID : tibero PATH에 엔진 경로 추가 PATH : (압축해제한경로)\tibero6\bin;(압축해제한경로)\tibero6\client\bin Tibero Servic..
mybatis-crud/UpdateInterceptor.java at master · lidatui/mybatis-crud · GitHub GitHub - lidatui/mybatis-crud Contribute to lidatui/mybatis-crud development by creating an account on GitHub. github.com Principle and Application of MyBatis Interceptor (ofstack.com) Principle and Application of MyBatis Interceptor Principle and Application of MyBatis Interceptor Directory 1. Intercept Object and Int..
로컬에 설치된 mySql 이라 ssl 이 필요 없는 경우 jdbc url에 useSSL=false 를 추가
DBeaver 는 기본값으로 엑셀로 보내기 기능이 없다. Help -> Install New Software 에서 Work with를 DBeaver Office integration - https://dbeaver.io/update/office/latest/ 로 선택하고 DBeaver Office Support 를 설치하면 된다. 그런데 설치후 무한 반복으로 켜졌다 꺼졌다를 반복하는 현상이 발생할 수 있다. 이클립스 버그로 알려져 있다. https://github.com/dbeaver/dbeaver/issues/4791 해결하기 위해서는 1. 일단 DBeaver를 지운다. 2. 사용자 디렉토리 C:\Users\[사용자ID] 에 있는 .eclipse 폴더를 지운다. 3. DBeaver를 다시 설치하는데 전..
public key retrieval is not allowed 오류가 나면 allowPublicKeyRetrieval=true 설정을 해준다. 접속 경로에 allowPublicKeyRetrieval=true 하고 db 도구는 드라이버 속성을 통해서 설정하던지 한다.\
M1 맥북에서 mysql 을 docker로 설치하면 no matching manifest for linux/arm64/v8 in the manifest list entries 메시지가 보이고 설치가 안된다. 아래와 같이 플랫폼을 명시하여 설치하자. docker pull --platform linux/amd64 mysql 컨테이너를 실행할 때도 플랫폼을 명시하자. docker run --platform linux/amd64 --name localMySql1 -e MYSQL_ROOT_PASSWORD=rootroot -d mysql
1. mysql 설치위치로 이동 /usr/local/mysql/bin 또는 /usr/local/opt/mysql/bin 2. sql 데몬 종료 >mysql.server stop 3. 안전모드로 패스워드 없이 root 로 로그인 >mysqld_safe --skip-grant-tables & 4. root로 mysql 로그인 >mysql -u root 5. database 선택 mysql>use mysql 6. 패스워드 변경 mysql>update user set authentication_string = PASSWORD('패스워드') where user = 'root' 7. 권한 적용 mysql>flush privileges; 8. 접속확인 mysql>exit; mysql>mysql -u root -p
SHOW FULL PROCESSLIST; kill 3202;
DAO는 데이터 지속성의 추상화입니다. 그러나 Repository는 개체 모음의 추상화입니다. DAO는 스토리지 시스템에 더 가까운 저수준 개념입니다. 그러나 Repository는 Domain 개체에 더 가까운 상위 수준 개념입니다. DAO는 데이터 매핑 / 액세스 레이어로 작동하여 복잡한 쿼리를 숨깁니다. 그러나 Repository는 도메인과 데이터 액세스 계층 사이의 계층이므로 데이터 조합 및 도메인 개체 준비의 복잡성을 숨깁니다. DAO는 Repository를 사용하여 구현할 수 없습니다. 그러나 Repository는 기본 저장소에 액세스하기 위해 DAO를 사용할 수 있습니다.