Oracle 과 DB2 의 대응 관계
7350 단어 Oracle
2) JSP 가 JSP 페이지 에 페이지 를 나 누 어 표시 할 때 Oracle 은 SQL 과 rownum 을 내장 하여 지정 한 시리 얼 번호 의 기록 포 지 셔 닝 을 실현 합 니 다. 즉, / / iBegin 과 iEnd 는 검색 하고 자 하 는 시작 줄 번호 와 끝 줄 번호 / / select * from (select t. *, rownum as rowno from (strSQL) t) where rowno > = iBegin and rowno < = iEnd;DB2 에서 의 실현 메커니즘 은 다음 과 같다. select * from (select t. *, (rownumber () over () as rowno from (strSQL) t) where rowno > = iBegin and rowno < = iEnd;
3) 시퀀스 는 Oracle 에서 시퀀스 Sequence 는 데이터베이스 대상 으로 존재 하 며 Create 와 Drop 을 사용 할 수 있 으 며 SELECT seqname. nextval FROM dual 을 통 해 시퀀스 가 인용 되 고 자동 으로 증가 (또는 감소) 할 수 있 습 니 다.DB2 에 대응 하 는 데이터베이스 대상 이 없 으 면 특정한 열 에서 만 Oracle 에 해당 하 는 Sequence 기능 을 실현 할 수 있 습 니 다. 예 를 들 어 create table dept (deptno smallint not null generated always as idenity (start with 200, increment by 1), deptname varchar (36) not null, location char (30);다음은 dept 값 (default, 'sales',' smith, 50, 'downtown'), (default, 'marketing', 'wong', 23, 'midtown'), (default, 'accounting', 'fisher' 200, 'uptown') 에 데 이 터 를 삽입 합 니 다.
수 정 된 순서: SEQGROUP,SEQ_SYS_LOG 4) SQL 문 구 는 61550 ° 왼쪽 으로 Oracle 에 연결 되 고 왼쪽 연결 은 등호 왼쪽 에서 '(+)' 기호 로 이 루어 집 니 다. 예 를 들 어 c. cid (+) = tt. cid 가 DB2 에서 왼쪽 연결 은 'LEFT OUTER JOIN' 을 통 해 이 루어 집 니 다. 범례 는 다음 과 같 습 니 다. SELECT fname, wphone, count (*) from db2cert. candicate c LEFT OUTER JOIN db2cert. testtaken tt ON c. cid = tt. cid and c. fname = 'aa' GROUP BY fname, wphone 오른쪽 연결 은 Oracle 에서 오른쪽 연결 은 등호 오른쪽 에 '(+)' 기호 로 이 루어 집 니 다. 예 를 들 어 c. cid = tt. cid (+) 가 DB2 에서 오른쪽 연결 은 'Right OUTER JOIN' 을 통 해 이 루어 집 니 다. 예 를 들 어 SELECT name, count (DISTINCT char (tt. cid) FROM db2cert. testtaken tt RIGHT OUTER JOIN db2cert.test t ON tt.number = t.number GROUP BY name;
* CASE 문 구 는 Oracle 과 DB2 에서 Case 문장의 문법 이 완전히 일치 합 니 다. 문법 형식 은 다음 과 같 습 니 다. CASE WHEN integer (SCORE) < 65 THEN 'Not Passed' WHEN SCORE < = score (90) THEN 'Passed' ELSE 'Excellent' END Truncate 문 구 는 Oracle 에서 문 구 를 통 해 truncate table tab표 의 내용 을 비우 고 표 의 공간 을 재 구성 합 니 다. truncate 는 DDL 구문 입 니 다. Delete 구문 에 비해 실행 효율 이 높 고 로 그 를 만 들 지 않 지만 스크롤 백 할 수 없습니다.DB2 는 truncate 문 구 를 지원 하지 않 지만 위의 문 제 를 해결 하 는 다른 두 가지 방법 을 제공 합 니 다.(1) 표를 만 들 때 옵션 not logged initially 를 추가 합 니 다. 시 계 를 비 울 때 alter table [name] activate not logged initially with empty table (2) 을 통 해 먼저 운영 체제 에 빈 파일 empty. del 을 만 들 고 import 명령 import from empty. del replace into [table name] 을 통 해 표 의 데 이 터 를 비우 고 표 공간 을 재 구성 합 니 다.
5) JDBC 연결 데이터베이스 Oracle 은 자바 가 제공 하 는 JDBC 인터페이스 와 잘 맞 아 추가 개발 패 키 지 를 추가 할 필요 가 없습니다. 인터페이스 코드 는 다음 과 같 습 니 다. Class. forName ("Oacle. jdbc. driver. Oracle Driver"). new Instance ();String url=”jdbc:oracle:thin:@localhost:1521:orcl”; //orcl 데이터베이스 의 SID String user = "test";String password=”test”; Connection conn= DriverManager.getConnection(url,user,password);
DB2 , JDBC , Type 2(jdbc.app) Type4(jcc)
라 는 식 으로 말 했다.(1) JBuilder 7 은 Type 2 (jdbc. app) 방식 으로 데이터 베 이 스 를 연결 하고 Type 2 연결 을 사용 하려 면 클 라 이언 트 소프트웨어 를 설치 해 야 합 니 다.자바 구현 코드 는 다음 과 같 습 니 다. Class. forName ("COM. ibm. db2. jdbc. app. DB2Driver"); / / COM 은 대문자 String url = "jdbc: db2: sample" 이 어야 합 니 다. / /sample 은 데이터베이스 이름 String user = "admin" 입 니 다.String password=”“; Connection conn= DriverManager.getConnection(url,user,password);
검사 시스템 에서 수정 해 야 할 것 은 D: \ projects \ cmbc cp \ \ conf \ system config. xml 의 결점 입 니 다. COM. ibm. db2. jdbc. app. db2driver jdbc: db2: offas db2admin db2admin 2 3 0.5
이러한 방식 으로 이 루어 진 JDBC 인 터 페 이 스 는 DB2 가 제공 하 는. jar 개발 패 키 지 를 포함 하여 C: \ Program Files \ IBM \ \ SQLLIB \ java \ db2java. zip 에 저장 해 야 합 니 다. JBuilder 7.0 을 예 로 들 면 Project - > Project Properties 를 누 르 고 "Project Properties" 대화 상 자 를 꺼 내 고 "Required Libraries" 를 선택 하 십시오.C: \ Program Files \ IBM \ \ SQLLIB \ java \ \ db2java. zip 를 추가 합 니 다. 또한 프로그램 이 Tomcat 에서 실행 되 려 면 C: \ Program Files \ IBM \ \ SQLLIB \ \ java \ \ db2java. zip 을 Tomcat 에 추가 하고 Jbuilder 7. 0 을 예 로 들 어 Tools - > Configure Servers 를 선택 하고 "Configure Servers" 를 팝 업 합 니 다.대화 상자, Tomcat 4.0 을 선택 하고 오른쪽 Class 페이지 에서 Add 단 추 를 통 해 C: \ Program Files \ IBM \ \ SQLLIB \ java \ db2java. zip 패 키 지 를 추가 합 니 다.
(2) MyEclips 3.0 은 Type 2 (jdbc. app) 방식 으로 데이터 베 이 스 를 연결 합 니 다. 마찬가지 로 DB2 클 라 이언 트 소프트웨어, 자바 구현 코드 와 D: \ \ projects \ cmbc cp \ conf \ system config. xml 를 설치 해 야 합 니 다. 다른 것 은 jar 패키지 의 설정 입 니 다. MyEclips 3.0.0 을 예 로 들 어 Project - > Properties 를 누 르 면 Properties for xxx 대화 상 자 를 팝 업 하고 왼쪽 에 있 는 대화 상 자 를 선택 하 십시오."Java Build Path" 오른쪽 에 있 는 "Libraries" 페이지 에 db2java. zip 패키지 가 포함 되 어 있 는 지 확인 합 니 다. 포함 되 어 있 지 않 으 면 포함 되 어야 합 니 다 (일반적으로 포함 되 어 있어 야 합 니 다). 프로그램 이 웹 서버 에서 실행 되 려 면 Tomcat 을 예 로 들 면 "Windows - > Preferences" 를 선택 하고 Preferences 대화 상 자 를 꺼 내 왼쪽 을 펼 칩 니 다."MyEclips - > Application Servers - > Tomcat 5 – > Paths" 를 선택 한 후 오른쪽 에 "Append to classpath" 편집 상 자 를 선택 하고 "Add JAR / ZIP" 단 추 를 누 르 면 db2java. zip 패키지 의 추 가 를 진행 합 니 다. Path 를 추가 한 후 왼쪽 에 있 는 "MyEclips -" Application Servers - > Tomcat 5 - > JDK "를 펼 친 다음 오른쪽 에" Tomcat JDK name "을 선택 하 십시오.드 롭 다운 상자 에 새로 설 치 된 JDK 이름 이 포함 되 어 있 지 않 으 면 "Add..." 버튼 으로 추가 한 다음 "Optional Java VM Arguments" 편집 상자 에 "- Dja. library. path =" C: \ Program Files \ IBM \ \ SQLLIB \ BIN "을 입력 하 십시오. (db2java. zip 패키지 의 위 치 를 C: \ Program Files \ IBM \ \ SQLLIB \ 자바 디 렉 터 리 아래 로 가정 합 니 다)입력 경 로 는 BIN 디 렉 터 리 입 니 다. 물론 "MyEclips - > Application Servers - > Tomcat 5" 오른쪽 페이지 에 있 는 Tomcat Server 의 Enable 이 선택 되 었 고 "Tomcat Home Directory" 가 설정 되 어 있 습 니 다.
6) 데이터베이스 파 라 메 터 를 수정 하여 데이터베이스 파 라 메 터 를 봅 니 다: db2 connect to cibas user cibas using password db2 get db cfg 수정 로그 파일 크기 (4K 단위): db2 update database configuration using LOGFILSIZ 40960 수정 로그 버퍼 크기: db2 update database configuration using LOGBUFSZ 32 수정 Bufferpool 크기 (4K 단위): db2“alter bufferpool IBMDEFAULTBP immediate size 8096”
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.