Database

    Oracle DB 오류

    Oracle DB 오류

    오라클 데이터베이스 연결 시 오류가 나서 작성한 포스트이다. 원인 및 메시지 해당 오류의 원인으로 예상되는 것은 - 설치 당시 환경과 다른 네트워크 환경 - 불완전한 설치 환경 cmd 및 Dbeaver 창에서는 이렇게 출력된다. TNS: 프로토콜 어댑터 오류 The Network Adapter could not establish the connection Connection refused: connect 이런 오류메시지들로 자주 등장한다. 해결법 경로 : C:\app\사용자 이름\product\18.0.0\dbhomeXE\network\admin 위에 써진 경로로 이동한다. ※ 사용자 이름은 컴퓨터마다 달라 확인을 할 것! 메모장으로 listener.ora 파일을 열어준다. HOST 부분을 127.0.0..

    마리아DB(Maria DB) 외부접속 허용법 우분투(ubuntu) 18.04

    마리아DB(Maria DB) 외부접속 허용법 우분투(ubuntu) 18.04

    서버 환경 우분투(ubuntu) 18.04 MariaDB : v15.1 (10.1.44) 제일 먼저 확인해야 할 것! 지금 DB 서버가 외부 접속을 허용하는 지 확인을 해보아야한다. netsat -tnlp 명령어로 해당하는 포트(3306은 마리아DB와 MySQL 서버의 Default 포트이다.) 가 외부접속을 허용하는지 확인한다. 처음에는 127.0.0.1:3306으로 외부접속을 허용하지 않는 형태로 나올 것이다.(필자는 허용한 상태라 :::3306이다.) 만약 로컬 접속만 허용하는 포트라면 수정이 필요하다. /etc/mysql/mariadb.conf.d 디렉터리로 이동한다. 여기서 50-server.cnf 파일을 수정해야한다. 여기서 bind-address부분을 주석처리 하거나 0.0.0.0을 주거나 ..

    H2 데이터베이스 의존성 문제

    무슨 에러가 떴었냐면 java.lang.RuntimeException: Failed to load driver class org.h2.Driver in either of HikariConfig class loader or Thread context classloader 이라는 익셉션이 발생했다 말그대로 런타임 익셉션이었는데.. 이건 내가 의존성 추가해줄 때 추가를 미처 하지 못했다. H2 는 메모리에 쓰는 DB다, 즉 런타임시에만 사용하는 DB라고 볼 수 있다. com.h2database h2 1.4.200 runtime scope를 runtime으로 바꿔주는 것으로 해결한다.

    MySQL JDBC 연동 시 타임존 에러

    MySQL JDBC 연동 시 타임존 에러

    java.sql.SQLException: The server time zone value '���ѹα� ǥ�ؽ�' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. MYSQL로 로컬프로그램 JDBC 연동하는데 타임존 에러가나길래 찾아봤더니 mysql-connector-java 이슈라고한다. 버전이 높아지면서 타임존 이슈에러가 발생한다고한다...

    제 1장 데이터베이스의 이해

    제 1장 데이터베이스의 이해

    정보화 사회에 접어들면서 물질보다는 디지털데이터 중심의 소비형태로 바뀌고있다 정보는 중요한 자원으로 인식되는 수준을 넘어 그 자체가 핵심적인 권력이 되는 사회가 되어 가고 있다. 정보를 사용하고 분석하는 과정을 살펴보면 그 중심에는 데이터베이스라는 소프트웨어가 존재하는 것을 확인 할 수 있다 데이터베이스는 데이터의 집합을 뜻한다. 업무를 사람의 힘으로 직접 처리하기에는 많은 자원(인력 및 시간)이 요구된다. 하지만 컴퓨터와 데이터베이스를 이용하면 이 작업을 신속하고 효과적으로 처리할 수 있다. 1960년대부터 연구되어 온 데이터베이스 관리시스템(DBMS : DataBaseManagement System)은 컴퓨터를 사용하여 데이터베이스를 관리할 수 있는 시스템이다. DBMS란 '한 조직의 연관된 데이터 ..

    데이터베이스 개관

    제품의 기능이 시장을 선도했던 시대는 이제 데이터가 시장을 선도하는 시대로 탈바꿈했다. 조직 관리 및 운영이 전적으로 운영자의 직관과 경험에 의존해 왔던 산업 분야에서는 최신 데이터 분석 결과를 바탕으로 한 과학적 의사결정법이 각광받고 있다.이 처럼 우리 주변에 존재하는 많은 데이터중에 필요한 정보를 효과적으로 선택하고 이를 저장 및 응용할 수 있는 능력이갈수록 중요해지고 있다.데이터 베이스 시스템 기술은 대량의 데이터를 활용하여 서비스하는 과정에서 데이터를 저장하고 분석하는데 반드시 필요한 기술이며,데이터 운용에서 발생하는 문제점을 해결할 수 있는 필수적인 수단이다.데이터 베이스는 데이터의 구조를 파악하고 효과적으로 저장 및 운용하기 위한 여러 기술과 이론을 학습하는 매우 중요한 분야라고 할 수 있다...