본문 바로가기

Study88

[JAVA] 오라클 연결 싱글톤 구조 변경 작업을 하다보니 드라이브를 싱글톤 구조로 만들어서 한번 만들어두고 더이상 재정의 하지 않는것이 더 나을 것 같다고 판단되어 싱글톤 패턴으로 오라클 커넥션을 변경했다. 이와 동시에 sql 단계를 모두 객체화 하여 유지보수용이성을 올렸다.. private static Connection conn; public static Connection getConn(){ if(conn == null){ try { //1. 드라이브준비 Class.forName(driver); //2. 커넥션 연결 conn = DriverManager.getConnection(url, userid, passwd); } catch (ClassNotFoundException e ) { e.printStackTrace(); } catch (S.. Study/JAVA & Spring 2022. 4. 18.
[JAVA] VS CODE 에서 Oracle Wallet 이용해 Oracle Cloud 접근하기 VS코드에서 자바를 사용해 오라클 클라우드에 접속해보자. 오라클 클라우드 만드는 법은 정말 많으니 Oracle Wallet을 다운받았고, 이걸 어떻게 접속해야 할지 모르는 사람들을 위해 글을 쓴다. JAVA에서 Oracle에 접근할때는 드라이버준비 커넥션 연결 쿼리 준비 쿼리 실행 결과값 받기 닫기 의 순서를 가진다.. 이때 오라클 클라우드 , Oracle Wallet은 기존과 url이 많이 다르기 때문에 문제가 생길 수있고 VS CODE를 사용하는 경우 jar 파일을 임포트 하는게 어려울 수 있다. 사전준비 먼저 오라클 드라이버를 다운받고 referenced Libraries 에 넣어줘야한다. 설치링크 : https://www.oracle.com/kr/database/technologies/appdev.. Study/JAVA & Spring 2022. 4. 17.
[JAVA] 공공 API접근해서 JSON 형식으로 내려받기. 공공 API는 헌혈 API를 사용했다. 데이터 상세 | 공공데이터포털 (data.go.kr) 대한적십자사_헌혈의집_정보_20201231 대한적십자사 헌혈의 집 정보 제공(관할혈액원,헌혈의집명칭,주소지,전화번호등) 대한적십자사, 대한적십자사 www.data.go.kr 활용신청하면 바로 승인되며 신청 후 마이페이지에 가면 승인된 것을 확인 할 수 있고 인증키를 받은것을 확인 할 수있다. 인증키를 인증키 설정을 통해 확인해가며 되는 인증키를 선택하면 된다... API목록을 누르면 자동으로 입력된 테스트 값을 가지고 request / response 테스트 가능하다. 이제 테스트가 완료됐으면 데이터를 내려받아보자 String apiKey = ""; String uddi = "" StringBuilder base.. Study/JAVA & Spring 2022. 4. 16.
[ORACLE] 오라클 클라우드 자바접속 (VS CODE) 오라클 클라우드를 접속하는데 다른 툴들은 다 있는데 VSCODE는 없어서 포스팅.. 오라클 클라우드는 oracle wallet을 생성해서 해당 지갑을 통해 접속이 가능하다. 나는 vscode를 통해 접속했는데 다음과 같이 셋팅해주면 된다. TNS Alias 는 오라클 지갑 안의 tnsnames 에서 가져오고 Wallet File Location은 지갑 위치.. User name 은 접속할 DB 이름 Password는 비밀번호 입력하면 된다. 이때 비밀번호를 모르는 경우 DBA권한을 가진 계정으로 접속하여 ALTER USER /*유저명*/ IDENTIFIED BY /*"비밀번호"*/ 로 변경해주면 된다. 비밀번호도 변경하고 들어갔는데 ORA-01045 : USER ... LACK create session.. Study/Oracle 2022. 4. 14.
[AWS] AWS에 WAS구축 AWS에 WAS를 구축하는 단계는 이러하다 -> AWS에 EC2 생성 -> JAVA 설치 -> TOMCAT 설치 0. AWS EC2 Linux 생성 0.5 - AWS 접속방법 AWS에서 따로 설정하지 않으면 기본 사용자이름 나는 amazon-linux 를 선택했으므로 ec2-user이다. 주소의 경우 탄력적IP를 EC2 인스턴스에 연결해주면 해당 IP주소를 작성하면 되며 탄력적IP를 할당하지 않은경우 인스턴스의 퍼블릭 IPv4 주소 를 입력하면 된다. ssh -i .pem ec2-user@address 1. JAVA 설치 1.1 설치 확인 java -version 1.2 설치 sudo yum list | grep jdk sudo yum install java-1.8.0-openjdk 설치 가능한 버전 확.. Study/AWS 2022. 4. 13.
반응형