 * ********************************************************************
 * SQLC MANUAL
 * ********************************************************************

WɂāA{ɋLqĂЖAiAiȂǂ́AʂɊeЂ̏W܂͓o^WłB

PDNȌ
@@sqlc.jart@CCLASSPATHϐ֐ݒ肵ĂB

@@-------------------------------------------------------------------
@@Fsqlc.jart@CD:\TOOLS\SQLCfBNgz֊i[ꍇ
@@D:\>SET CLASSPATH=D:\TOOLS\SQLC\sqlc.jar;%CLASSPATH%
@@-------------------------------------------------------------------

@@ڑDBɂāAeDBJDBChCoւCLASSPATHǉĉB
@@JDBChCoɂĂ͖{t^́uJDBChCoƐڑɂāvQƂĉB

@@-------------------------------------------------------------------
@@FPostgreSQL֐ڑꍇ
@@@ixxxxpostgresql.jaȓ݂fBNgj
@@D:\>SET CLASSPATH=xxxx\postgresql.jar;%CLASSPATH%
@@-------------------------------------------------------------------

QDNƏI
QDPDSQLC̋N
@@ȉ̃R}hɂSQLCN܂B
@@java sqlc [-DRV:JDBCDriverName] [-CONN:UserName/PassWord@ConnectionString]

@@eR}hCIvVɂ
@@-DRV IvVFJDBChCo(","ŋ؂Aw\)
@@@NɎw肳ꂽJDBChCoNɓǂݍ݂܂B

@@-CONN IvVFcaڑ
@@@NɎw肳ꂽڑɂĂcaɐڑ܂B

@@JDBChCoɂĂ͖{t^́uJDBChCoƐڑɂāvQƊ肢܂B

QDQDSQLC̏I
@@ȉ̃R}hɂSQLCI܂B
@@EXIT | QUIT ڍׂ́ASDR}h̓͂QƊ肢܂B


RDcaւ̃OC
RDPDJDBChCo̎w
@@JDBCDriver [sun.jdbc.odbc.JdbcOdbcDriver]: JDBChCo
@@w肳ꂽJDBChCoNɓǂݍ݂܂B

@@NDRVR}hCIvVɂĎw肵ꍇ͎w肷Kv͂܂B
@@JDBChCoɂĂ͖{t^́uJDBChCoƐڑɂāvQƊ肢܂B

RDQDcaڑ
@@ConnectionString [jdbc:odbc:LocalServer]: ڑ
@@UserName: pҖ
@@PassWord: pX[h

@@NCONNR}hCIvVɂĂcaڑw肵ꍇ͎w肷Kv͂܂B
@@ڑɂĂ͖{t^́uJDBChCoƐڑɂāvQƊ肢܂B


SDR}h̓
@@R}hɂ͈ȉ̂̂܂B
@@EXIT, QUIT, @
@@LȊÕR}h͂rpkƔF܂B
@@rpk̍Ōɂ́u;v͂ĂB
@@܂A"--"ȍ~ɃRgLq邱Ƃł܂B
@@Rg̗L͈͂́As̍Ō܂łłB
@@ۂ̎sɂĂ͖{t^́usWvQƊ肢܂B

SDPDeR}h
@@EEXIT
@@@{vOI܂B

@@EQUIT
@@@{vOI܂B

@@E@[FileName]
@@@w肵t@CɋLqꂽR}hs܂B

ȏ

***********************************************************************
  t^
***********************************************************************
-----------------------------------------------------------------------
JDBChCoƐڑɂ
-----------------------------------------------------------------------
EJDBChCoƐڑ̈ꗗ܂B

1.JDBC-ODBC ubW
@T@@@vFJAVA̕Wɑgݍ܂Ă܂B
@@@FȂ
@hCoFsun.jdbc.odbc.JdbcOdbcDriver
@CLASSPATH Fݒ肷Kv͂܂B
@ڑFjdbc:odbc:f[^\[X
@QlURL @F

2.ORACLE
@T@@@vFORACLEJDBChCołB
@@@FORACLECXg[JDBChCoCXg[邱Ƃł܂B
@@@@@@F܂ORACLẼz[y[W_E[hł܂B
@hCo@Foracle.jdbc.driver.OracleDriver
@CLASSPATH FJDK1.1.8̏ꍇAclasses111.zipnls_charset11.zip
@@@@@@FJDK1.2ȏ̏ꍇAclasses12.zipnls_charset12.zip
@@@@@@FCLASSPATH֐ݒ肷Kv܂B
@ڑFjdbc:oracle:thin:@{zXg}:{|[gԍ}:{f[^x[XSID}
@QlURL @Fhttp://www.oracle.com/

3.PostgreSQL
@T@@@vFPostgre SQLJDBChCołB
@@@FQlURLQƂĂB
@hCo@Forg.postgresql.Driver
@CLASSPATH FPostgreSQLJDBChCo_E[hCLASSPATHݒ肷Kv܂B
@ڑFjdbc:postgresql://{zXg}:{|[gԍ}/{f[^x[X}
@QlURL @Fhttp://jdbc.postgresql.org/

4.MySQL
@T@@@vF
@@@FQlURLQƂĂB
@hCo@Fcom.mysql.jdbc.Driver
@CLASSPATH FMySQLJDBChCo_E[hCLASSPATHݒ肷Kv܂B
@ڑFjdbc:mysql://{zXg}:{|[gԍ}/{f[^x[X}?user={pҖ}&password={pX[h}";
@QlURL @Fhttp://www.mysql.com/products/connector-j/index.html

̑RDBMSւ̐ڑ@ɂẮAeRDBMS̃x_[JDBC̐ݒ@QƂĂB

-----------------------------------------------------------------------
sW
-----------------------------------------------------------------------
EsP@ODBCoRMS-ACCESSNorthwindTv֐ڑꍇ
@OiODBC̐ݒsKv܂Bj

-- s --
D:\TOOLS\SQLC>java sqlc
SQLC Release 0.1.0
JDBCDriver [sun.jdbc.odbc.JdbcOdbcDriver]:
Load JDBCDriver "sun.jdbc.odbc.JdbcOdbcDriver"
ConnectionString [jdbc:odbc:LocalServer]: jdbc:odbc:Northwind
UserName:
PassWord:
Connect Database "jdbc:odbc:Northwind"
SQLC> select * from ^;
^R[h,^,dbԍ
1,AJlR,(03) 3955-98xx
2,g}g,(03) 3681-31xx
3,yM,(03) 3566-99xx
select 3 rows.
SQLC> quit
Good Bye!!


-----------------------------------------------------------------------
EsQ@ORACLESCOTTTve[u쐬Ae\ꍇ
@̗ł́AJDBChCoAڑw肵Ă܂B
@OiORACLEJDBCփNXpX̐ݒsKv܂Bj
@@̎śAJRE1.1.8ŎsĂׁAclasses111.zipnls_charset11.zipݒ肵Ă܂B

-- s --
D:\TOOLS\SQLC>SET CLASSPATH=D:\oracle\ora81\jdbc\lib\classes111.zip;D:\oracle\ora81\jdbc\lib\nls_charset11.zip;%CLASSPATH%
D:\TOOLS\SQLC>java sqlc -DRV:oracle.jdbc.driver.OracleDriver -CONN:scott/tiger@jdbc:oracle:thin:@localhost:1521:ORCL
SQLC Release Release 0.2.1
Load JDBCDriver "oracle.jdbc.driver.OracleDriver"
Connect Database "jdbc:oracle:thin:@localhost:1521:ORCL"
SQLC>
SQLC> @D:\oracle\ora81\sqlplus\demo\demobld.sql
SQLC> --
E
E
E
SQLC> DROP TABLE EMP;
update 0 rows.
SQLC> DROP TABLE DEPT;
update 0 rows.
SQLC> DROP TABLE BONUS;
update 0 rows.
SQLC> DROP TABLE SALGRADE;
update 0 rows.
SQLC> DROP TABLE DUMMY;
update 0 rows.
SQLC>
SQLC> CREATE TABLE EMP
   2>        (EMPNO NUMBER(4) NOT NULL,
   3>         ENAME VARCHAR2(10),
   4>         JOB VARCHAR2(9),
   5>         MGR NUMBER(4),
   6>         HIREDATE DATE,
   7>         SAL NUMBER(7, 2),
   8>         COMM NUMBER(7, 2),
   9>         DEPTNO NUMBER(2));
update 0 rows.
E
E
E
SQLC> INSERT INTO EMP VALUES
   2>         (7369, 'SMITH',  'CLERK',     7902,
   3>         TO_DATE('17-DEC-1980', 'DD-MON-YYYY'),  800, NULL, 20);
update 1 rows.
SQLC> INSERT INTO EMP VALUES
   2>         (7499, 'ALLEN',  'SALESMAN',  7698,
   3>         TO_DATE('20-FEB-1981', 'DD-MON-YYYY'), 1600,  300, 30);
update 1 rows.
E
E
E
SQLC>
SQLC> EXIT
SQLC> select * from EMP;
Connect Database "jdbc:oracle:thin:@localhost:1521:ORCL"
EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO
7369,SMITH,CLERK,7902,1980-12-17 00:00:00.0,800,,20
7499,ALLEN,SALESMAN,7698,1981-02-20 00:00:00.0,1600,300,30
7521,WARD,SALESMAN,7698,1981-02-22 00:00:00.0,1250,500,30
7566,JONES,MANAGER,7839,1981-04-02 00:00:00.0,2975,,20
7654,MARTIN,SALESMAN,7698,1981-09-28 00:00:00.0,1250,1400,30
7698,BLAKE,MANAGER,7839,1981-05-01 00:00:00.0,2850,,30
7782,CLARK,MANAGER,7839,1981-06-09 00:00:00.0,2450,,10
7788,SCOTT,ANALYST,7566,1987-04-19 00:00:00.0,3000,,20
7839,KING,PRESIDENT,,1981-11-17 00:00:00.0,5000,,10
7844,TURNER,SALESMAN,7698,1981-09-08 00:00:00.0,1500,0,30
7876,ADAMS,CLERK,7788,1987-05-23 00:00:00.0,1100,,20
7900,JAMES,CLERK,7698,1981-12-03 00:00:00.0,950,,30
7902,FORD,ANALYST,7566,1981-12-03 00:00:00.0,3000,,20
7934,MILLER,CLERK,7782,1982-01-23 00:00:00.0,1300,,10
select 14 rows.
SQLC> exit
Good Bye!!

-----------------------------------------------------------------------
EsR@PostgreSQLɐڑ܂B
@OiPostgreSQLJDBCփNXpX̐ݒsKv܂Bj

-- s --
D:\TOOLS\SQLC>SET CLASSPATH=D:\cygwin\usr\local\pgsql\lib\postgresql.jar;%CLASSPATH%
D:\TOOLS\SQLC>java sqlc
SQLC Release 0.6.0
SQLC Release Release 0.6.0
JDBCDriver [sun.jdbc.odbc.JdbcOdbcDriver]: org.postgresql.Driver
Load JDBCDriver "org.postgresql.Driver"
ConnectionString [jdbc:odbc:LocalServer]: jdbc:postgresql://localhost:5432/test
UserName: admin
PassWord:
Connect Database "jdbc:postgresql://localhost:5432/test"
SQLC>
SQLC>
SQLC> exit
Good Bye!!

-----------------------------------------------------------------------
EsS@MySQLɐڑ܂B
@OiMySQLJDBCփNXpX̐ݒsKv܂Bj

-- s --
D:\TOOLS\SQLC>SET CLASSPATH=D:\mysql\lib\mysql-connector-java-3.0.9-stable-bin.jar;%CLASSPATH%
D:\TOOLS\SQLC>java sqlc
SQLC Release 0.6.0
SQLC Release Release 0.6.0
JDBCDriver [sun.jdbc.odbc.JdbcOdbcDriver]: com.mysql.jdbc.Driver
Load JDBCDriver "com.mysql.jdbc.Driver"
ConnectionString [jdbc:odbc:LocalServer]: jdbc:mysql://localhost:3306/test
UserName:
PassWord:
Connect Database "jdbc:mysql://localhost:3306/test"
SQLC>
SQLC>
SQLC> exit
Good Bye!!


***********************************************************************
