본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

DB/DB Settings5

Build할 때만 UnsatisfiedDependencyException가 뜨는 경우 문제 Eclipse나 Intellij 에디터에서 그냥 실행했을 때는 분명히 잘 됐는데, Build로 얻은 실행 가능한 jar 파일로 실행(java -jar)할 때만 UnsatisfiedDependencyException라는 에러가 출력됐다. 원인 필자의 경우에는 mysql-connector을 pom.xml에 등록하지 않았고, 다운로드 페이지에서 jar을 직접 다운 받아서 외부 라이브러리에 추가해줬었다. 아마 빌드할 때, 다운로드 페이지에서 직접 다운받은 jar 라이브러리가 패키징에서 제외됐던 것 같다. 해결 pom.xml에서도 같은 버전의 connector을 등록해줬더니 java -jar로 실행했을 때에도 잘 실행 되었다. 에디터에서 실행 했을 때도 UnsatisfiedDependencyException.. 2022. 1. 20.
MySQLSyntaxErrorException: Table doesn't exist 에러 분명히 테이블이 존재하는데 위와 같은 오류가 뜬다면 다음과 같은 경우도 의심해보자. 여러분이 연결할 데이터베이스 테이블명과 소스 코드상의 테이블명이 대소문자까지 일치하는가? 사실, MySQL 8.0 버전부터는 DB 파라미터의 lower_case_table_names 속성의 기본값이 0으로 지정된다. lower_case_table_names 값이 0이라면 테이블명의 대소문자를 구별하고, lower_case_table_names 값이 1이라면 테이블명의 대소문자를 구별하지 않는다. 즉, 여러분들이 lower_case_table_names 속성값을 1로 바꾸거나, 테이블명의 대소문자를 맞춰주면 해결되는 문제다. 2022. 1. 3.
Oracle DBMS 설치하기 이번 포스팅에서는 Oracle DBMS 설치 과정에 대해 다룰 것이다. DBMS는 DataBase Management System, 데이터베이스 관리 시스템이다. 설치를 위해 먼저 Oracle 사이트에 접속한다. www.oracle.com/index.html 그 다음 회원 가입을 진행해야 한다. 2020년 11월 30일 기준, 오라클 메인 홈페이지에서 우측 상단 계정 보기에서 회원가입을 진행할 수 있다. 회원가입을 마쳤다면 다운로드 페이지로 이동하자. www.oracle.com/downloads/ 조금 내려보면 Database 메뉴가 보이는데 여기서 본인은 "Database 18c Express Edition" 으로 들어갔다. 18버전에서 잘 동작이 안되는 경우 11버전으로 바꾸면 실행되기도 한다. ww.. 2020. 11. 30.
데이터베이스 외부접근 권한 부여 데이터베이스에서 아무 권한도 설정을 해놓지 않았다면 다음 명령을 실행했을 때 자신의 로컬호스트의 정보들만 볼 수 있을 것이다. use mysql; select host, user, password from user; 그렇다면 다음 SQL문을 입력하자. grant all privileges on *.* to 'root'@'%' identified by 'root의 password'; flush privileges; 각각 쿼리문에 대해서 설명을 해보자면 use mysql; -> mysql이라는 db를 선택 select host,user,password from user; -> user이라는 테이블에서 모든 행의 host,user,password 정보를 보기 grant all privileges on *.* .. 2020. 8. 4.
서버 호스팅 구매없이 DB외부접근 허용하기 필자가 몇 십 시간 삽을 팠던 내용이지만 여러분들은 이걸 보고 한 번 만에 성공했으면 좋겠다 Cafe24에서 웹호스팅서비스의 관리 주체는 Cafe24지만, (가상)서버 호스팅은 관리자 계정이 제공되어 직접적인 설정과 서비스가 가능하다. 가상서버 호스팅은 윈도우 기준 첫 설치비 22000원, 월 사용료 16500원이다. 먼저, 여기서 비용 계산에 대해 헷갈릴만한 사항을 설명하고자 한다. Q 처음에는 설치비와 월 이용료를 같이 내게 되는데, 몇 달만 관리하다가 중단하고 다시 이용을 하게 될 때는 월이용료만 그대로 다시 내면 되는것인가? A 6월 15일 만료가 된 후 8월 15일에 다시 서비스를 시작한다면 6월16일~8월15일까지의 요금이 추가로 결제되어야한다. 음... 몇달만 이용하고 내년에 다시 시작하려고.. 2020. 8. 4.