목록프로그래밍 언어 (70)
알버트의 개발하는 블로그
1.리스너(listener)란? 리스너란, 오라클 서버에서 클라이언트와의 통신 환경을 설정하는 파일이다. 오라클 서버에 존재하며 오라클 클라이언트에서 서버로 접속할 때 필요한 프로토콜과 포트 정보등을 설정하여 준다. ex) SID_LIST_LISTENER = (SID_LIST= (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =C:\oraclexe\app\product\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oralcexe\app\product\11.2.0\server) (PROGRAM = extproc) ) ) LISTENER = (DESCR..

필자는 오라클을 삭제 후 재설치하니까 이런 문제가 생겼다. 구글링을 해보니, 호스트 문제라고 한다. 해결방법은 아래와 같다. 1.C:\Windows\System32\drivers\etc\hosts 에 들어가 내용을 아래와 같이 수정하여 준다. 맨 밑에 localhost 부분을 수정하여 준다. 그래도 안되면 2.파일이 권한때문에 수정이 안되서 그런거같다. 다른 방법으로 - 윈도우 + R 키를 눌러 regedit를 입력해 레지스트리 편집기를 실행한다. - 여기서 왼쪽 HKEY_LOCAL_MACHINE --> SOFTWARE --> Microsoft --> Windows --> CurrentVersion --> Policies --> System을 순서대로 더블클릭하여 이동한다. - 이동한 후 EnableLU..
오라클에는 테이블스페이스라고 하여 테이블이 저장되는 공간이 있다. 새로운 사용자를 생성하고 기본적으로 할당받는 테이블스페이스는 USERS이다. 그런데 생성된 유저에 대해 GRANT로 권한을 부여했더라도 얼만큼의 영역을 할당한것인지에 대해서도 입력해주어야 위와 같은 오류를 없앨 수 있다. 해결방법 다음과 같은 쿼리문으로 해당 테이블스페이스에 대해 공간을 할당해 주면 된다. alter user [유저명] default tablespace [테이블스페이스] quota unlimited on [테이블스페이스]; ex) alter user myuser default tablespace users quota unlimited on users; 특정 용량만큼만 할당하는 경우에는 unlimited를 없애주고 위와 같이..
alter session set "_ORACLE_SCRIPT"=true; 위의 쿼리를 실행하고 계정을 생성하면 c## 없이 계정 생성이 가능하다.
1.Map을 가져오는 방법 public void 메소드명(Map param) { DataUtil.getMap(param, "키값") //Map 가져오기 } 2.Map 안에 있는 List 및 개수를 가져오는 방법 public void 메소드명(Map param) { int itemListLeng = DataUtil.getList(param, "키값".size(); // List 개수 가져오기 DataUtil.getList(param, "키값"); // List 가져오기 } 3.Map 에 있는 List의 값을 가져오기 public void 메소드명(Map param) { int listLen = DataUtil.getList(param, "키값").size(); Map items; for ( int i = ..
1. String 형태로 변경 protected String getMapToString(Map map, String strKey) { if(map == null || map.isEmpty()) { return ""; } if(map.containsKey(strKey)) { return map.get(strKey).toString(); } return ""; } 2. Double(실수) 형태로 변경 protected double getMapToDouble(Map map, String strKey) { String strData = getMapToString(map, strKey); if("".equals(strData)) { return 0; } return Double.parseDouble(strData..

이번 시간에는 자바로 서버와 클라이언트를 만들고 서버와 클라이언트를 연결해서 네트워크를 구성해보도록 하겠습니다. 자바에서 네트워크를 구성할 때 사용되는 클래스는 Socket클래스입니다. 소켓이란, 데이터 통신을 하기 위한 작업의 단위라고 보시면 됩니다. 자바에선 서버를 구성하기 위한 ServerSocket과 일반 통신 소켓인 Socket 클래스가 제공되어지는데요. 간단한 코딩을 통해서 두 클래스 간의 네트워크를 연결하고 테스트해보겠습니다. 자바 Socket 클래스 예제 package kr.koreait.networkTest1; import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.ne..

이번 시간에는 자바 이클립스로 DB와 연동시키는 작업을 해보도록 하겠습니다. 코드는 비교적 아주 간단합니다. 그리고 이 자바로 DB를 연결시키려면 이 코딩이 거의 꼭 들어가게 됩니다. 필수적인 요소라고 보시면 됩니다. 자바에선 DB를 연결하기 위한 클래스로 Connection이란 클래스가 제공이 됩니다. 그럼 바로 간단한 예제를 통해서 Connection 클래스로 DB를 자바로 연결시켜보겠습니다. 자바 DB 연결 예제 먼저 mysql에 연결하는 메소드 클래스를 보겠습니다. 이 클래스는 SQL과 실질적으로 연결시켜주는 부분입니다. package kr.koreait.memoProjectWIN; import java.sql.Connection; import java.sql.DriverManager; impor..