derby 데이터베이스 조작

6198 단어 sqlDerby기점 R3
색인 필드 정의 와 같은 derby 데이터베이스 저장 시스템 정의 정 보 를 사용 합 니 다.derby 는 apache 프로젝트 의 오픈 소스 소프트웨어 로 derby 의 클 라 이언 트 도구 ij. bat 를 통 해 derby 데이터베이스 내용 을 볼 수 있 습 니 다.방법 은 다음 과 같다.
      1. 부터http://apache.etoak.com//db/derby/db-derby-10.8.1.2/db-derby-10.8.1.2-bin.zipderby 를 다운로드 하고 zip 파일 을 디 렉 터 리 에 펼 친 후 ij. bat 를 실행 하여 derby 클 라 이언 트 에 들 어 갑 니 다.
 
ij    10.8
ij>

시작 점 R3 의 derby 데이터 베 이 스 를 연결 하려 면 데이터 뱅 크 의 연결 문자열 을 알 아야 합 니 다. datasource. class 를 역 컴 파일 해 야 합 니 다.
 
/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) radix(10) lradix(10) 
// Source File Name:   RivuDataSource.java

package org.rivu.core.datasource;

import com.hazelcast.core.Hazelcast;
import java.util.Map;
import org.rivu.core.ClusterContext;
import org.rivu.tools.license.LicenseHelper;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class RivuDataSource extends DriverManagerDataSource
{

    public RivuDataSource()
    {
    }

    public String getUrl()
    {
        if(url == null)
        {
            Map param = Hazelcast.getMap("system.property");
            String ip = (String)param.get("dbserver.ip");
            String port = (String)param.get("dbserver.port");
            if(!ClusterContext.connected && !ClusterContext.isServer)
                LicenseHelper.waitingServer("/*************/      \u8FDE\u63A5\u96C6\u7FA4\u670D\u52A1\u5668 \u5931\u8D25\uFF0C\u8BF7\u5148\u542F\u52A8\u96C6\u7FA4\u670D\u52A1\u5668\uFF0C\u7CFB\u7EDF\u5C06\u7B49\u5F8530\u79D2     /*************/");
            url = (new StringBuilder("jdbc:derby://")).append(ip).append(":").append(port).append("/rivulet;create=false;").toString();
            super.setUrl(url);
        }
        return url;
    }

    private String url;
}

     데이터베이스 연결 문자열: jdbc:derby://ip:port/revulet 즉, 출발점 R3 의 데이터베이스 이름 rivulet, port 는 1527 입 니 다.
     그래서 ij 의 줄 명령 에 다음 을 입력 하 십시오: connect 'jdbc:derby://127.0.0.1:1527/rivulet;create=false';
     주의 하 세 요. 반드시 작은 따옴표 를 사용 하고 나중에 점 수 를 받 아야 합 니 다.그리고 입력: show tables;시 계 를 많이 볼 수 있 습 니 다.
 
ij    10.8
ij> connect 'jdbc:derby://127.0.0.1:1527/rivulet;create=false';
ij>
show tables;
TABLE_SCHEM         |TABLE_NAME                    |REMARKS
------------------------------------------------------------------------
SYS                 |SYSALIASES                    |
SYS                 |SYSCHECKS                     |
SYS                 |SYSCOLPERMS                   |
SYS                 |SYSCOLUMNS                    |
SYS                 |SYSCONGLOMERATES              |
SYS                 |SYSCONSTRAINTS                |
SYS                 |SYSDEPENDS                    |
SYS                 |SYSFILES                      |
SYS                 |SYSFOREIGNKEYS                |
SYS                 |SYSKEYS                       |
SYS                 |SYSROUTINEPERMS               |
SYS                 |SYSSCHEMAS                    |
SYS                 |SYSSTATEMENTS                 |
SYS                 |SYSSTATISTICS                 |
SYS                 |SYSTABLEPERMS                 |
SYS                 |SYSTABLES                     |
SYS                 |SYSTRIGGERS                   |
SYS                 |SYSVIEWS                      |
SYSIBM              |SYSDUMMY1                     |
APP                 |QRTZ_BLOB_TRIGGERS            |
APP                 |QRTZ_CALENDARS                |
APP                 |QRTZ_CRON_TRIGGERS            |
APP                 |QRTZ_FIRED_TRIGGERS           |
APP                 |QRTZ_JOB_DETAILS              |
APP                 |QRTZ_JOB_LISTENERS            |
APP                 |QRTZ_LOCKS                    |
APP                 |QRTZ_PAUSED_TRIGGER_GRPS      |
APP                 |QRTZ_SCHEDULER_STATE          |
APP                 |QRTZ_SIMPLE_TRIGGERS          |
APP                 |QRTZ_TRIGGERS                 |
APP                 |QRTZ_TRIGGER_LISTENERS        |
APP                 |RIVU_BLACKLIST                |
APP                 |RIVU_CATEGORY                 |
APP                 |RIVU_CONFIGUREPARAM           |
APP                 |RIVU_CRAWLTASK                |
APP                 |RIVU_DATABASETASK             |
APP                 |RIVU_DATATYPE                 |
APP                 |RIVU_EXPIMPLOG                |
APP                 |RIVU_EXTENSIONPOINTS          |
APP                 |RIVU_FIELDQUERYFILTER         |
APP                 |RIVU_FIELDTYPEFILTER          |
APP                 |RIVU_FTP                      |
APP                 |RIVU_HISTORYJOBDETAIL         |
APP                 |RIVU_HISTORYREPORT            |
APP                 |RIVU_INDEXFIELD               |
APP                 |RIVU_JOBDETAIL                |
APP                 |RIVU_LOCALFILE                |
APP                 |RIVU_LOGICDATABASE            |
APP                 |RIVU_METADATA                 |
APP                 |RIVU_MIME                     |
APP                 |RIVU_NETFILE                  |
APP                 |RIVU_PLUGINPARAM              |
APP                 |RIVU_POP3                     |
APP                 |RIVU_ROLE                     |
APP                 |RIVU_RULE                     |
APP                 |RIVU_SEARCHPROJECT            |
APP                 |RIVU_SEARCHRESULTTEMPLET      |
APP                 |RIVU_SEARCHSETTING            |
APP                 |RIVU_SECURECONFIGURE          |
APP                 |RIVU_SITE                     |
APP                 |RIVU_TABLEPROPERTIES          |
APP                 |RIVU_TABLETASK                |
APP                 |RIVU_TASKPLANCONFIGURE        |
APP                 |RIVU_TEMPLETMAPPING           |
APP                 |RIVU_USER                     |

    65  
ij>

위의 결 과 를 보면 출발점 R3 의 derby 라 이브 러 리 에는 65 개의 표 가 있다.
sql 명령 사용: select  *  from  RIVU_INDEXFIELD   ;   확인 가능 RIVU_INDEXFIELD 표 의 데이터.    
 
 
 
 

좋은 웹페이지 즐겨찾기