2021.02.24 일지

0후·2021년 2월 24일
0

비트캠프

목록 보기
88/112
  1. 404가 떠서 보니, DB정보가 연동이 안돼서 뜨는 것으로 sid가 필요하다. 그래서 select name from v$database; select instance from v$thread; 로 확인했는데 안나온다. 오라클에서도 확인해보니 똑같이 테이블을 찾을 수 없다고 나온다. 왜 그런건지 더 검색이 필요하다. system 계정으로 들어가니까 찾을 수 있다.
  2. mysql도 똑같이 root권한으로 들어가려고 mysql -u root -p로 들어가는데, access denied가 뜬다. 근데 또 heidsql에서는 잘 접속된다. 그럼 heidisql에서 sid를 알아볼 수 있는 방법은 없을까? 지지고 볶고 다해봐도 없다..... 이제 또 막혔다. 어떻게 해결할 것인가?
  3. 일단 mysql을 생성해준건 네이버 클라우드 플랫폼이니까 거기에 문의넣었다. SID 어떻게 찾냐고...... 그리고 mysql jdbc 드라이버 찾아보니까 이런 형식이라서 바꿔주고 다시 war 파일 해보니까 안된다. SID가 없어서 그런듯...!
  4. 주변에 수소문해서 여쭤보니 mysql에서 select user(); select database(); 에서 나오는 값을 넣어보라고 하셨는데, null이 나와버렸다. 그래서 일단 database 먼저 생성하고 그 다음에 select문까지 뽑는 걸로 해보라고 가이드 주셨다. 하고 있는 중.......
  5. mysql은 오라클 하고 문법이 꽤 달라서 새로 배우는 중이다. create table member(seq int not null auto_increment primary key, email varchar(30) not null, rdate date null);로 생성해주고, insert into member values(1, '메일주소@도메인', '비밀번호', now());로 값을 넣어주니까 하나는 완성!
  6. 테이블을 만들어주고 나니까 로그가 바뀌었다.
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Constructor threw exception; nested exception is java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://118.67.131.103:3306:test
    이렇게 바뀌었는데 bean을 생성 못하는 에러같다. 이건 또 어떻게 해결하지?
  7. pom.xml에 mysql dependency 추가해줬다.
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
</dependency>
  1. 또 에러가 뭐라뭐라 떠서 jdbc:log4jdbc:mysql://118.67.131.103:3306:test 부분을 jdbc:log4jdbc:mysql://118.67.131.103:3306/test로 변경해주니까 뜬다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 야호!!!!!!!!!!!!!!!!!!!! 근데 페이지 이동이 안된다........ 문제는 계속해서 발생하는구나 그래도 화면이 나와서 참 뿌듯하다.
  2. 이 에러는 mapper에 있는 sql이 오라클 문법이라서 그런 것 같은데, mysql로 바꿔준 것 같은데 왜 에러가 뜰까? 대체 왜?
  3. 간단한 문제였다. 테이블 이름이 대문자여서 그랬다. 소문자로 바꾸고 나니까 잘 된다. 다만 한글깨짐 현상이 일어나서 mysql에서 status 입력해서 봤더니 인코딩이 latin어다. 인코딩 문제를 해결하고 보니 삭제만 되고 글쓰기, 수정이 안된다. 인코딩 문제를 해결한게 아닌가보다. 영문은 등록도 되고 수정도 되는데, 한글만 안된다.
profile
휘발방지

0개의 댓글