̃t@CJDBChCo[̃Tv܂݂܂BJDBCvO
OÃt@Cǂ݂


̃t@C͈ȉ̃ZNV܂݂܂:

I.  JDBC type 2 Tv
II. JDBC type 3 Tv
III. JDBC type 4 Tv

===========================================================================
I. JDBC type 2 Tv
===========================================================================
1 JDBC Tv t@C ړI
2 UNIX łJDBC Tv ̓@
  2.1 UNIX ł̃Tvex_ExecuteParam.java̓
  2.2 UNIX ł̃Tvex_Resultset.java ̓
  2.3 UNIX ł̃Tvex_Resultset_update.java ̓@
  2.4 UNIX ł̃Tvex_ConnectRemote.java̓

3 Windows ł̃TvJDBC ̓@
  3.1 Windowsł̃Tvex_ExecuteParam.java̓
  3.2 Windowsł̃Tvex_Resultset.java ̓
  3.3 Windowsł̃Tvex_Resultset_update.java̓@
  3.4 Windowsł̃Tvex_ConnectRemote.java̓@

1 JDBC Tv t@C ̖ړI
---------------------------
    Tv: ex_ExecuteParam.java

    ړI:
        ̃Tv́AJDBC NXŃp[^[gpăf[^f[^x[X֒ǉ@.

        1. dbmaker hCo@o^
        2. f[^x[Xڑ
        3. e[u@jdbc_employee@쐬
        4. RX^gf[^̃e[u jdbc_employee֑}
        5. p[^Ńf[^e[u jdbc_employee ֒ǉ
        6. commit work
        7. e[u jdbc_employee@폜
        8. statementN[Y
        9. connectionN[Y


    Tv: ex_Resultset.java

    ړI:
@@@@̃Tv́AJDBC NXpāAf[^x[Xf[^I@.

@@@@1. dbmaker hCoo^
        2. f[^x[Xڑ
        3. e[u jdbc_employee쐬
        4.e[u jdbc_employeeփf[^ǉ
        5. e[u jdbc_employeef[^I
        6. statementN[Y
        7. connectionN[Y


    Tv: ex_Resultset_update.java

    ړI:
        ̃Tv́AJDBC NXpāAʂAbvf[g@.

        1. dbmaker hCoo^
        2. f[^x[Xڑ
        3. e[u jdbc_employee쐬
        4. e[u jdbc_employeeւ̃f[^̒ǉ
        5. f[^XV
        6. e[u jdbc_employeef[^I
        7. statementN[Y
        8. connectionN[Y

Tv:  ex_ConnectRemote.java

ړI:
  @Rf[[x[XRlNgA삷@

@@@@1. dbmaker hCoo^
        2. f[^x[Xڑ
        3. e[utable jdbc_employee쐬
        4. e[utable jdbc_employeeւ̃f[^̒ǉ
        5. table jdbc_employeeɃf[^I
        6. statementN[Y
        7. connectionN[Y






2 UNIX łJDBC Tv 𓮍삷@
--------------------------------------------------------

2.1 UNIX ł̃Tvex_ExecuteParam.java̓
-------------------------------------------------------

        1. JDK ̃CXg[邩Ƃ`FbN

        2. NXpX "/APP_HOME/lib/so"VF initialization file.ɃZbg
           (: /APP_HOME : dbmaker z[fBNg)

           For sh (.profile), bash (.bashrc), add

           LD_LIBRARY_PATH=/APP_HOME/lib/so:$LD_LIBRARY_PATH
           export LD_LIBRARY_PATH

           For csh/tcsh (.cshrc), add

           setenv LD_LIBRARY_PATH /APP_HOME/lib/so

        3. java fileRpCB:

           % javac ex_ExecuteParam.java

        4. NCAgT[o[ [hŁA'DBSAMPLE5' f[^x[XX^[g.

        5.@NXpXjava NXsB

           % java -classpath .:/APP_HOME/lib/java/dmjdbc30.jar:
             /APP_HOME/sample/JDBC ex_ExecuteParam



2.2 UNIX ŃTv ex_Resultset.java s
-----------------------------------------------------

        1. JDK CXg[ꂽ̂`FbN

        2. NXpX "/APP_HOME/lib/so"AVF initialization fileɃZbg

           For sh (.profile), bash (.bashrc), add

           LD_LIBRARY_PATH=/APP_HOME/lib/so:$LD_LIBRARY_PATH
           export LD_LIBRARY_PATH

           For csh/tcsh (.cshrc), add

           setenv LD_LIBRARY_PATH /APP_HOME/lib/so

        3@java fileRpC. :

           % javac ex_Resultset.java

        4. NCAgT[o[ [hŁA 'DBSAMPLE5' f[^x[X X^[g

        5. java NX NXpXŎs@:

           % java -classpath .:/APP_HOME/lib/java/dmjdbc30.jar:
             /APP_HOME/sample/JDBC ex_Resultset


2.3 UNIX ł̃Tvex_Resultset_update.java s@
-----------------------------------------------------

        1. JDK CXg[ꂽ̂mF.

        2. VF initialization fileɃNXpX "/APP_HOME/lib/so"Zbg@.

           For sh (.profile), bash (.bashrc), add

           LD_LIBRARY_PATH=/APP_HOME/lib/so:$LD_LIBRARY_PATH
           export LD_LIBRARY_PATH

           For csh/tcsh (.cshrc), add

           setenv LD_LIBRARY_PATH /APP_HOME/lib/so

        3. java fileRpC. :

           % javac ex_Resultset_update.java

        4. NCAgT[o[ [hŁA'DBSAMPLE5' f[^x[X X^[g

        5.NXpXw肵java classs. :

           % java -classpath .:/APP_HOME/lib/java/dmjdbc30.jar:
             /APP_HOME/sample/JDBC ex_Resultset_update

@
2.4@UNIX ł̃Tvsample ex_ConnectRemote.java s@
  @@ 1. JDK CXg[ꂽ̂mF.

       2. VF initialization fileɃNXpX "/APP_HOME/lib/so"Zbg@.

           For sh (.profile), bash (.bashrc), add

           LD_LIBRARY_PATH=/APP_HOME/lib/so:$LD_LIBRARY_PATH
           export LD_LIBRARY_PATH

           For csh/tcsh (.cshrc), add

           setenv LD_LIBRARY_PATH /APP_HOME/lib/so

        3. java fileRpC. :

             % javac ex_ConnectRemote.java


        4. NCAgT[o[ [hŁA'DBSAMPLE5' f[^x[X X^[g

        5. classpathw肵java classs. :

             % java -classpath .:/APP_HOME/lib/java/dmjdbc30.jar:
             /APP_HOME/samples/JDBC ex_ConnectRemote


3 Windows ł̃TvJDBC s@
-----------------------------------------------------

3.1 Windowsł̃Tvex_ExecuteParam.javas
-----------------------------------------------------

        1. JDK ̃CXg[`FbN

        2. java fileRpC. :

             javac ex_ExecuteParam.java

        3. NCAgT[o[ [hŁAfDBSAMPLE5f f[^x[XX^[g

        4. Set PATH=%PATH%;C:\DBMaker\5.4\bin

        5. NXpXw肵java classs. :
           (: $APP_HOME : DBMaker z[fBNg)
             java -classpath .;C:\DBMaker\5.4\bin\dmjdbc30.jar;
             C:\DBMaker\5.4\samples\JDBC ex_ExecuteParam


3.2 Windowsł̃Tvex_Resultset.java ̓
-----------------------------------------------------

        1. JDK CXg[ꂽ̂`FbN

        2. java fileRpC. :

             javac ex_Resultset.java

        3. NCAgT[o[ [hŁAfDBSAMPLE5f f[^x[XX^[g

        4. Set PATH=%PATH%;C:\DBMaker\5.4\bin

        5. NXpXw肵java classs. :

             java -classpath .;$APP_HOME\bin\dmjdbc30.jar;
             C:\DBMaker\5.4\samples\JDBC ex_Resultset


        (: "NXpX" autoexec.batɃZbgĂꍇɂ́A̍ڂ͕KvȂ.)


3.3 Windowsł̃Tvex_Resultset_update.java̓
-----------------------------------------------------

        1. JDK ̃CXg[`FbN

        2. java fileRpC. :

             javac ex_Resultset_update.java

        3. NCAgT[o[ [hŁAfDBSAMPLE5f f[^x[XX^[g

        4. Set PATH=%PATH%;C:\DBMaker\5.4\bin

        5. NXpXw肵java classs. :

            java -classpath .;C:\DBMaker\5.4\bin\dmjdbc30.jar;
            C:\DBMaker\5.4\samples\JDBC ex_Resultset_update


3.4 Windowsłsample ex_ConnectRemote.java𓮍삷


1. lmachineJDKCXg[ꂽƂmF
2. java fileRpC@CF

@@@@  javac ex_ConnectRemote.java

3. NCAgT[o[hŃRf[^[x[X'DBSAMPLE5'X^[g

4. Set PATH=%PATH%;C:\DBMaker\5.4\bin

5. "classpath"ݒʂjava class𓮍삷@@F
@
@@@@@@@java -classpath .;C:\DBMaker\5.4\bin\dmjdbc30.jar;
             C:\DBMaker\5.4\samples\JDBC ex_ConnectRemote
iFautoexec.bat"classpath"ݒ肳΂Ɏw肷KvȂj


===========================================================================
II. JDBC type 3 Tv
===========================================================================
1 Type 3 JDBC Tvt@C̖ړI
2 Type 3 JDBC Tv ̓@


1 Type 3 JDBC Tvt@C̖ړI
---------------------------------

    Tv:
        C:\DBMaker\5.4\Samples\JDBC\Employee.java
    ړI:
        ̃Tv́Atype 3 jdbc pāAf[^x[Xf[^Ԃ@.


      1. dbmakerhCoo^
      2. f[^x[Xڑ
      3. e[u@jdbc_employee@쐬
      4. e[ujdbc_employeeփf[^}
      5. e[ujdbc_employeef[^I
      6. statementN[Y
      7. ڑN[Y


2 Type 3 JDBC Tv ̓@
--------------------------------
    Xebv:

        1. JDK ̃CXg[邩Ƃ`FbN.

        2. NCAgT[o[@[hŁA'DBSAMPLE5' f[^x[XX^[g.

        3. jetty@T[o[N
        	WindowsŁAVbgJbg'type 3 serverN'
        	Unix/LinuxŁA/APP_HOME/binɃXNvgt3svr

        4. javat@CRpCA:

           % javac Employee.java

        5. NXpXjava NXsB:
           WindowsŁA
           % java -classpath .;C:\DBMaker\5.4\bin\dmjdbct3c.jar Employee
           Unix/LinuxŁA
           % java -classpath .:/APP_HOME/lib/java/dmjdbct3c.jar Employee


===========================================================================
III. JDBC type 4 Tv
===========================================================================
1 Type 4 JDBC Tvt@C̖ړI
2 Type 4 JDBC Tv ̓@


1 Type 4 JDBC Tvt@C̖ړI
---------------------------------

    Tv:
        C:\DBMaker\5.4\Samples\JDBC\JdbcType4Example.java
    ړI:
        ̃Tv́Atype 4 jdbc pāAf[^x[Xf[^Ԃ@.


      1. dbmakerhCoo^
      2. f[^x[Xڑ
      3. e[ujdbc_employeeփf[^}
      4. e[ujdbc_employeef[^I
      5. statementN[Y
      6. ڑN[Y


2 Type 4 JDBC Tv ̓@
--------------------------------
    Xebv:

        1. JDK ̃CXg[邩Ƃ`FbN.

        2. NCAgT[o[@[hŁA'DBSAMPLE5' f[^x[XX^[g.

        3. javat@CRpCA:

           % javac JdbcType4Example.java

        4. NXpXjava NXsB:
           WindowsŁA
           C:\> java java -classpath .;C:\DBMaker\5.4\bin\dmjdbct4.jar JdbcType4Example
           Unix/LinuxŁA
           % java -classpath .:/APP_HOME/lib/java/dmjdbct4.jar JdbcType4Example
