Oracle8i Java開発者ガイド,リリース8.1

Size: px
Start display at page:

Download "Oracle8i Java開発者ガイド,リリース8.1"

Transcription

1 Oracle8i Java J

2 Oracle8i Java, 8.1 J Java Developer s Guide, Release A Sheryl Maring Steve Harris, Ellen Barnes, Peter Benson, Greg Colvin, Bill Courington, Matthieu Devin, Jim Haungs, Hal Hildebrand, Mark Jungerman, Susan Kraft, Thomas Kurian, Scott Meyer, Tom Portfolio, Dave Rosenberg, Jerry Schwarz, Harlan Sexton, Tim Smith, David Unietis, Brian Wright. Copyright 1996, 2000, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Corporation Restricted Rights Notice Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR , Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA

3 ... vii 1 Oracle8i Java Java Java Java JVM Java Oracle8i Java Oracle Java Java i

4 PL/SQL Oracle RDBMS JDBC SQLJ Java SQL Java HTML JavaServer Pages EJB Oracle8i Java Oracle8i Java Java Java API JDK 1.1 Java JDBC JDBC JDBC Java Java 2 ORB API JNDI Aurora ORB CORBA ORB CORBA EJB Java Java Java javac loadjava ii

5 ByteCode JVM JAR ZIP Java Status Oracle8i JVM Class.forName() Class.forName ClassLoader classfornameandschema lookupclass Class.forName Oracle8i JVM Java Java Java iii

6 CORBA EJB IIOP Enterprise JavaBeans EJB Remote Method Invocation RMI Java JNI SQLJ JDBC JDBC SQLJ JDBC SQLJ SQLJ SQLJ SQLJ SQLJ PL/SQL OracleAgent Java Java DBMS_JAVA Oracle8i JVM Java Enterprise JavaBeans CORBA iv

7 Java JDK CLASSPATH JAR JDK 1.1 JAR Java 2 JAR SQLJ JAR JSP JAR /SID Oracle8i Java JVM Java Oracle8i Java Oracle8i JVM Accelerator Oracle8i JVM Java Java Oracle8i JVM Accelerator v

8 Java Java Java Oracle MemStat MemStat MemStat MemStat vi

9 vii

10 Oracle8i Java Oracle8i Java 1-20 Oracle8i Java Java Oracle PL/SQL Java PL/SQL Java 1 Oracle8i Java Java Java Java Java Java Sun Microsystems Java Java Java Oracle8i Java Java 2 * Java Oracle8i Java 100% pure Java Oracle8i JVM Java Oracle8i * Java Oracle8i Java 2 Java Java API Java Oracle8i Java Java SQL PL/SQL Oracle8i Java JDBC SQLJ SQL Java Java CORBA EJB EJB CORBA viii

11 1 Oracle8i Java 3 Java 2 Java Oracle8i Java Java Java comp.lang.java.programmer comp.lang.java.databases Oracle8i Java FAQJDBC SQLJ Java Java Java Sun Microsystems Web Java Java Developer's Kit JDK JDK Oracle8i JVM Java JLS Java JVM Java Java 2 Oracle Java Oracle8i Java ix

12 x

13 1 Oracle8i Java Java Oracle8i Java EJB CORBA Java API 1 Oracle8i Java Java Java Oracle Java Oracle PL/SQL SQL Oracle Java Java 1-2 Java Oracle8i Java 1-11 Oracle8i Java Oracle8i Java SQLJ JDBC Java EJB CORBA 1-15 Oracle Java Oracle8i Java Oracle8i Java 1-20 Oracle8i Java Oracle8i Java 1-1

14 Java Oracle8i Java Oracle Java Oracle8i Java Java Sun Microsystems Java Java Java JVM C C Java Oracle8i Java Java Java Java Java Oracle8i Java 1-2 Oracle8i Java

15 Java 1-1 lastname ID ID 2 Employee Employee Smith Jones 2 Oracle8i Java 1-3

16 Java Java Employee Java id Employee Employee.getId() ID Employee.getId() Employee.getId() Java Object Java Object B A B B A 1-2 FullTimeEmployee Employee Employee id lastname FullTimeEmployee FullTimeEmployee bonus B A B Employee FullTimeEmployee Employee 1-4 Oracle8i Java

17 Java 1-2 B A 1 Java 1 Java 1 Oracle8i Java 1-5

18 Java Employee FullTimeEmployees NonExemptEmployees switch switch: (employee.type) { case: Employee return employee.salarytodate; case: FullTimeEmployee return employee.salarytodate + employee.bonustodate... Employee switch switch Java Employee Employee compensationtodate() NonExemptEmployee compensationtodate() private float compensationtodate() { return super.compensationtodate() + this.overtimetodate(); } FullTimeEmployee private float compensationtodate() { return super.compensationtodate() + this.bonustodate(); } compensationtodate() FullTimeEmployees PartTimeEmployees Employee Contractor compensationtodate() compensationtodate() compensationtodate() 1-6 Oracle8i Java

19 Java Java JVM Java Java 1 C Intel Pentium HP Java Java JVM JVM Java 1-3 Java Java JVM Java JVM 1-3 Java Java Java Java java.langjava.io java.net JVM Java Java write once, run anywhere Java Oracle8i Java 1-7

20 Java 1-4 Oracle Java Java Java JVM Oracle Java JVM Oracle 1-8 Oracle8i Java

21 Java 1-4 Oracle8i JVM Oracle8i Java 1-9

22 Java Sun Microsystems Java JVM Java JLS JVM Sun Microsystems JVM Java Compatibility Kit JCK Oracle JVM JCK Java Java Java Java Java Java Java Java Oracle Server Java Java Java JVM JVM Java Java Java PL/SQL Java SQL Java C ID Java C Java Java Java Java Java Naming and Directory Interface (JNDI) Java 1-10 Oracle8i Java

23 Oracle8i Java Java Oracle Java Java Oracle8i Security Manager Oracle Java JDBC SQLJ Java Oracle Java Oracle8i Java Java Java Java Java C Java Java Java JVM JVM Java 1 Java Java Oracle8i Oracle8i Java Aurora RDBMS Java Oracle8i Java JLS Java JCK Java Oracle8i Java 1-11

24 Oracle8i Java Java Java Java Java Java 1 JVM Java Oracle8i Java 1 Oracle8i JVM Java Java Java Oracle8i JVM Oracle RDBMS JVM 1 Oracle8i JVM 2-41 Oracle8i JVM Java Java C C++ Java JVM 1 Aurora JVM Aurora JVM Oracle8i 1-12 Oracle8i Java

25 Oracle8i Java Oracle8i Aurora JVM Aurora JVM Java Aurora Aurora Aurora Aurora Java Aurora 3 Mark and lazy Sweep 1 Oracle8i JVM Oracle8i Java 1-13

26 Oracle8i Java Java JVM JVM Java C Java JVM Java 2 Just In Time (JIT) JIT Java Java Java C Java C C C Java C Oracle8i Java Aurora/ORB JDBC Oracle JIT Java 6-2 Java 1 JVM CLASSPATH 1-14 Oracle8i Java

27 Oracle Java Aurora Aurora Aurora Java 1 Aurora Oracle8i Java loadjava CLASSPATH CLASSPATH loadjava Oracle8i Java Tools Oracle Java Java 1 Java Oracle Java Java Java Oracle8i Java Java 100% Aurora JVM Oracle8i Java Java PL/SQL Java Java PL/SQL Java PL/SQL PL/SQL Java JDBC SQLJ SQL Object Request Broker Aurora/ORB Enterprise JavaBeans JavaServer Pages HMTL Oracle8i Java 1-15

28 Oracle Java Java API Java SQL Java SQL Java SQL HTML Java Java Java API Java SQLJ JDBC JavaServer Pages CORBA EJB Java PL/SQL Java Java Java Java PL/SQL Java SQL*Plus Net8 OCI PRO* JDBC SQLJ Oracle8i Java Java PL/SQL Java Java PL/SQL PL/SQL Java Oracle8i Java JVM PL/SQL Oracle RDBMS PL/SQL Java Java PL/SQL Java Java Oracle 2 API SQL JDBC SQLJ 2 API JDBC / 2 SQLJ Java SQL SQL 1-16 Oracle8i Java

29 Oracle Java JDBC JDBC SQL Java JDBC API 1 JDBC Oracle8i JVM 3 JDBC JDBC Thin JDBC thin Oracle SQL 100% Java JDBC thin Web Java web JDBC Oracle Call Interface JDBC Oracle Call Interface OCI Oracle Java JDBC Thin JDBC Oracle8i Java Oracle8i JVM Java Java JDBC Oracle RDBMS Java SQL Oracle 8i Java-SQL JDBC 3-10 SQLJ JDBC Oracle8i JDBC SQLJ Java SQL JDBC Java SQL API JDBC SQL Java IBM Tandem Sybase Sun Microsystems SQL Java SQLJ SQLJ JDBC API ANSI x API JDBC Java JDBC Oracle8i Java 1-17

30 Oracle Java SQLJ Java SQLJ Oracle8i JVM EJB CORBA SQLJ JDBC SQLJ Java SQL JDBC Java Java Oracle8i JVM Java Oracle8i JVM SQLJ Oracle8i SQLJ 3-10 SQLJ JDBC SQLJ Java HTML Java JavaServer Pages HTML Web HTML Java Java HTML Oracle8i Oracle Servlet Engine JavaServer Pages JavaServer Pages Web Web Web HTML XML Java Java JavaServer Pages JavaBeans Enterprise JavaBeans EJB HTML JSP JSP JavaBean Enterprise JavaBean Bean JDBC SQLJ JSP Java Java HTTP JSP JSP 1-18 Oracle8i Java

31 Oracle Java JSP JSP Oracle8i JavaServer Pages Oracle8i JVM RDBMS CORBA 2.0 ORB Enterprise JavaBeans EJB CORBA EJB Java OMG CORBA ORB Enterprise JavaBeans EJB ORB Object Management Group OMG Internet Inter-ORB Protocol IIOP Oracle8i 100%pure Java EJB Oracle8i JVM EJB 1-2 Java 1 Java JavaBeans JavaBean JDeveloper IDEJavaBeans JavaBean Bean JavaBeans Java Bean Bean Sun Microsystems IBM Enterprise JavaBeans EJB EJB Oracle8i EJB Oracle8i Enterprise JavaBeans Oracle8i CORBA JavaBeans Enterprise JavaBeans Microsoft COM COM+ Microsoft COM Oracle8i Java 1-19

32 Oracle8i Java JavaBeans EJB Java Oracle8i Server Java Oracle8i JVM Java Java Oracle8i JVM Oracle8i JVM Java Java JDeveloper Java Enterprise JavaBeans Oracle8i Java Oracle8i Java Aurora JVM Oracle8i Java Oracle8i Java Java JDBC SQLJ JPublisher Oracle8i Java Java JDBC JDBC Java Oracle Java SQL JDBC Java SQL SQLJSQL Java SQLJ Java SQL JDBC SQLJ JPublisher Oracle Java Oracle8i JDBC Oracle8i SQLJ Oracle8i JPublisher 1-20 Oracle8i Java

33 Oracle8i Java Java PL/SQL Java Java Java Java PL/SQL Java SQL*Plus Net8 OCI PRO* JDBC SQLJ Oracle8i Java Java PL/SQL Java Java PL/SQL PL/SQL Java Oracle8i Java JVM Oracle8i Java JavaServer Pages EJB CORBA Web Java HTML Oracle8i Oracle Servlet Engine Oracle8i JavaServer Pages ORB EJB Oracle8i Enterprise Object Request Broker Aurora/ORB JavaBeans Enterprise JavaBeans EJB Oracle Aurora/ORB EJB Oracle Java Oracle8i CORBA Oracle8i Java 1-21

34 Oracle8i Java 1-22 Oracle8i Java

35 2 Oracle8i Java Oracle8i JVM Java Java Java Oracle8i Java Java JDK 1.1 Java 2 Java Java Oracle8i JVM Class.forName() Oracle8i JVM : Oracle8i JVM API Java API Oracle8i JVM API Oracle8i Java 2-1

36 1 Oracle8i JVM 100% pure Java Java Oracle Java Java Java Java API Oracle8i Java Oracle8i JVM Java Oracle8i RDBMS Sun Microsystems JDK Java Oracle8i Oracle8i JVM Aurora Java Oracle8i Oracle8i JVM Java Oracle 1 1 Java SQL Java Java PL/SQL Java CORBA CORBA EJB EJB Java SQL PL/SQL Java java <classname> Java Aurora JVM 2-2 Oracle8i Java

37 Java Java Java Java 2-13 Java Java 2-3 Java Java Oracle8i JVM Class.forName() Oracle8i JVM 3 Java Java Java Java Oracle8i Java Oracle8i JVM Oracle Oracle8i JVM Java 2-1 Java Java Oracle8i Java 2-3

38 Java 2-1 Java } Java JVM Java Java Java 1 Aurora JVM 1 Aurora JVM Java 2-4 Oracle8i Java

39 Java Java Aurora JVM Java 1 1 Oracle8i 1. oracle.aurora.mts.session.session.this_ SESSION().endSession() 2. CORBA EJB 3. Java Java API Oracle8i Java JavaServer Pages CORBA Enterprise JavaBeans EJB 5 API Oracle8i Java 2-5

40 API Java SQL PL/SQL Java RDBMS Oracle Java SQL JavaServer Pages CORBA EJB JavaServer Pages HTML Java HTML Java CORBA EJB Oracle8i Enterprise JavaBeans Oracle8i CORBA : Oracle8i SQLJ JDBC SQL Java API 3 Java Sun Microsystems JDK main() Java main() java <classname> Java Java main() Java main() Java 2-22 Java Oracle8i Java

41 JDK 1.1 Java 2 main() Java Java Java java myprogram myprogram main() myprogram main() mymethod Oracle8i myprogram.class mymethod mymethod JDK 1.1 Java 2 Java 2 JDK 1.1 Sun Microsystems Java 2 Sun Microsystems Web Java 2 Oracle8i JDBC 2.0 Java 2 Java 2 ORB API Java 2 JDK 1.1 JDK 1.1 Java 2 JDK 1.1 Java 2 Java 2 Oracle8i Java 2-7

42 JDK 1.1 Java 2 : JDK 1.1 Java 2 PL/SQL API Java 2 JDBC JDK 1.1 Oracle oracle.jdbc JDBC 2.0 Oracle8i Java 2 JDBC 2.0 java.sql JDBC 2.0 API oracle.jdbc2 JDBC JDBC 2.0 : Java oracle.jdbc2 JDBC API Oracle8i Java 2 java.sql JDBC 2.0 JDK JDBC 2.0 Oracle8i Java 2 JDK 1.1 java.sql oracle.jdbc2 java.sql oracle.jdbc2 classes 111.zip oracle.jdbc2 API java.sql 2-8 Oracle8i Java

43 JDK 1.1 Java 2 JDBC 2.0 Java 2 1. oracle.jdbc2 java.sql oracle.jdbc2 Oracle JDK 1.1D JDBC 2.0 Java 2 classes12.zip oracle.jdbc2 2. Connection gettypemap() java.util.dictionary java.util.map Hashtable java.util.map java.util.hashtable 3. Make classes111.zip classes12.zip 4. oracle.jdbc2 oracle.jdbc2 #import java.sql.*;... jd = (java.sql.connection) getdc(); getdc oracle.jdbc2 java.sql.* ORA-29521: oracle/jdbc2/<classname> classes12.zip java.sql.* Oracle8i JDBC 4 JDBC JDK 1.1 oracle.jdbc2 JDBC 2.0 API Java classes111.zip oracle.jdbc2 Oracle8i Java 2-9

44 JDK 1.1 Java 2 Java 2 Java 2 ORB API Java 2 java.sql JDBC 2.0 API Java oracle.jdbc2 classes12.zip java.sql Java Oracle8i JDK 1.1 sandbox PL/SQL DBMS_JAVA Java 2 doprivileged Java 2 Java Java 2 JDK 1.2 Java Java 2 Oracle8i JVM ORB Visigenic 3.4 JDK 1.1 Java 2 : CORBA Sun Microsystems Java 2 ORB JDK 1.1 Visigenic CORBA Visigenic Java 2 CORBA Sun Microsystems CORBA Oracle8i CORBA 3 Sun Microsystems CORBA JNDI JDK 1.1 Java 2 Aurora ORB Aurora ORB ORB JNDI ORB ORB Aurora ORB CORBA ORB OMG CORBA ORB 2-10 Oracle8i Java

45 JDK 1.1 Java 2 Aurora ORB CORBA JNDI JNDI CORBA CORBA Aurora ORB JDK 1.1 Java 2 oracle.aurora.jndi.orb_ dep.orb.init ORB ORB ORB 1 Java 2 ORB init ORB Aurora init 1 ORB init ORB Aurora ORB IIOP oracle.aurora.jndi.orb_dep.orb init init : init org.omg.corba.orb com.visigenic.vbroker.orb.orb public com.visigenic.vbroker.orb.orb init(); public org.omg.corba.orb init(properties props); public org.omg.corba.orb init(string[] args, Properties props); Properties props String[] args ORB ORB Oracle8i Java 2-11

46 JDK 1.1 Java Aurora ORB init Aurora Orb ORB // Create the client object and publish it to the orb in the client // Substitute Aurora's Orb.init for OMG ORB.init call // old way: org.omg.corba.orb orb = org.omg.corba.orb.init (); com.visigenic.vbroker.orb.orb orb = oracle.aurora.jndi.orb_dep.orb.init(); SSL_CREDENTIALS ORB.init public org.omg.corba.orb init(string un, String pw, String role, boolean ssl, java.util.properties props); String un String pw String role Boolean ssl Properties props TRUE SSL FALSE SSL ORB CORBA ORB CORBA JNDI ORB Java 2 Aurora Visigenic ORB ORB.init ORB 1 ORB.init ORB IIOP 2-12 Oracle8i Java

47 Java : Aurora CORBA Visibroker 3.4 org.omg.corba.orbclass org.omg.corba.orbsingletonclass com.visigenic.vbroker.orb.orb com.visigenic.vbroker.orb.orb 2-2 OMG Visigenic OMG CORBA init Visigenic OMG System.getProperties().put("org.omg.CORBA.ORBClass", "com.visigenic.vbroker.orb.orb"); System.getProperties().put("org.omg.CORBA.ORBSingletonClass", "com.visigenic.vbroker.orb.orb"); java -Dorg.omg.CORBA.ORBClass=com.visigenic.vbroker.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=com.visigenic.vbroker.orb.ORB CORBA EJB Oracle8i publish JDK 1.1 Java CORBA EJB CORBA IDL Java Sun Microsystems Java Java.java Java.class.properties.ser Oracle8i Java 2-13

48 Java Java CLASSPATH CLASSPATH Java ZIP JAR 2 Oracle8i JVM Java Java Java Oracle8i JVM Oracle8i Java Java 3 3.java.class.sqlj.properties.ser Java Java CLASSPATH 1 Java Oracle8i JVM Java Aurora Oracle8i JVM Java Java Oracle Java Java Java Java Java 2-14 Oracle8i Java

49 Java javac Java loadjava : loadjava 2-16 javac javac Java Java Java loadjava loadjava -resolve java 4. Oracle8i JVM loadjava USER_ERRORS USER_ERRORS Oracle8i -resolve Java Oracle8i JVM Oracle8i JVM loadjava USER_ERRORS USER_ERRORS Oracle8i Oracle8i Java 2-15

50 Java 2 loadjava encoding loadjava JAVA$OPTIONS loadjava JAVA$OPTIONS 2-16 JAVA$OPTIONS encoding = latin1 online = true Oracle8i SQLJ SQLJ Java debug = true javac -g loadjava encoding.java JAVA$OPTIONS javac -encoding JAVA$OPTIONS JAVA$OPTIONS DBMS_JAVA 2-16 Oracle8i Java

51 Java PROCEDURE set_compiler_option(name VARCHAR2, option VARCHAR2, value VARCHAR2 ; FUNCTION get_compiler_option(name VARCHAR2, option VARCHAR2) RETURNS VARCHAR2; PROCEDURE reset_compiler_option(name VARCHAR2, option VARCHAR2); name option name Java Java JAVA$OPTIONS name name option 'online' 'encoding' 'debug' Oracle8i SQLJ JAVA$OPTIONS JAVA$OPTIONS DBMS_JAVA java.set_compiler_option SQL> execute dbms_java.set_compiler_option('x.y', 'online', 'false'); 2-1 JAVA$OPTIONS encoding online a.b.c.d a.b.c.d online = true a.b a.b a.b a.b.c.d online = false online = true Oracle8i Java 2-17

52 Java 2-1 JAVA$OPTIONS JAVA$OPTIONS a.b.c.d online true a.b.c.d a.b.c.d.e a.b online false a.b a.b.c.x online true a.c x.y Oracle8i JVM public class A { B b; public void assignb () {b = new B()} } public class B { C c; public void assignc () {c = new C()} } public class C { A a; public void assigna () {a = new A()} } A B C A B B C C A A Oracle8i B C 2-18 Oracle8i Java

53 Java Oracle8i Oracle8i loadjava Java Java CLASSPATH ZIP JAR Aurora Java Oracle8i Java Java java.lang.* JVM PUBLIC SCOTT CLASSPATH PUBLIC SCOTT Java CLASSPATH class not found : Java loadjava Oracle8i Java 2-19

54 Java Oracle8i PUBLIC PUBLIC PUBLIC Oracle loadjava -resolve SCOTT OTHER PUBLIC loadjava -resolve -resolver "((* SCOTT)(* OTHER)(* PUBLIC))" -resolver SCOTT OTHER PUBLIC OTHER my/gui/* loadjava -resolve -resolver '((* SCOTT) ("my/gui/*" OTHER) (* PUBLIC))' ISV JAR Java Sun Microsystems JVM Oracle8i JAR JAR "-" my/gui loadjava -resolve -resolver '((* SCOTT) (* PUBLIC) ("my/gui/*" -))' 2-20 Oracle8i Java

55 Java SCOTT PUBLIC loadjava -resolve -resolver "((* SCOTT) (* PUBLIC) (* -))" : "-" "-" ByteCode JVM.class JVM Oracle8i JVM Oracle ORA ORA ORA loadjava.class Java ORA loadjava Java IncompatibleClassChangeError loadjava Oracle8i JVM JLS - Java A B A B B A Oracle8i Java 2-21

56 Java B mymethod(a a) { return a; } A B A B A B "-" mymethod mymethod A B A B A B JAR JAR Oracle8i Java Tools loadjava SQL loadjava loadjava Oracle8i Java Tools Java Aurora Java.java.sqlj Java.class Java Java.properties Java.ser SQLJ Java loadjava 2-22 Oracle8i Java

57 Java loadjava.java resolve a. b. c..sqlj 1..class Java resolve a. b. c..ser resolve Oracle8i Java 2-23

58 Java.properties Java ser SQLJ ser dropjava loadjava Java loadjava Java dropjava SQL DDL loadjava dropjava SQL dropjava : loadjava loadjava dropjava Oracle8i Java Tools 2 JVM JAR ZIP USER_OBJECTS 2-27 Java class.java Oracle8i JVM 2-24 Oracle8i Java

59 Java y x.java x.class x.java 1 2 x.java y y z.java x.java loadjava z.java z.java y x.java y z.java y x.java y x.java y z.java JVM SQL CREATE PROCEDURE CREATE TABLE CREATE ANY PROCEDURE CREATE ANY TABLE oracle.aurora.security.oracle8i JVMPermission.loadLibraryInClass.<classname> 5-25 JAR ZIP loadjava.class.java.properties.sqlj.ser.jar.zip JAR ZIP loadjava JAR ZIP loadjava JAR ZIP JAR ZIP JAR ZIP loadjava JAR ZIP Oracle8i Java 2-25

60 Java : Oracle8i JVM loadjava -force loadjava 2 Java SQL Oracle8i RDBMS loadjava -grant Java SQL SQL PL/SQL PL/SQL SQL Java JVM Java 2-2 A B C A B B C * A B * A C * B C 2-2 C A B? 2-26 Oracle8i Java

61 Java * C A A C * B C B B C B loadjava-definer JVM 6 Oracle8i Java Java USER_OBJECTS Java USER_OBJECTS USER_OBJECT OBJECT_NAME OBJECT_TYPE STATUS JAVA SOURCE JAVA CLASS JAVA RESOURCE VALID INVALIDJAVA RESOURCE VALID USER_OBJECTS OBJECT_NAME DBMS_JAVA LONGNAME() SQL*Plus> SELECT dbms_java.longname(object_name) FROM user_objects WHERE object_type='java SOURCE'; Oracle8i Java 2-27

62 Java Java DBMS_JAVA SHORTNAME() SQL*Plus> SELECT object_type FROM user_objects WHERE object_name=dbms_java.shortname('known_fullname'); OBJECT_TYPE SVRMGR> select * from javasnm; SHORT LONGNAME /78e6d350_BinaryExceptionHandl sun/tools/java/binaryexceptionhandler /b6c774bb_classdeclaration sun/tools/java/classdeclaration /af5a8ef3_jarverifierstream1 sun/tools/jar/jarverifierstream$1 Status STATUS Java VALID VALID VALID :USER_OBJECTS SQL*Plus USER_OBJECTS Java COL object_name format a30 COL object_type format a15 SELECT object_name, object_type, status FROM user_objects WHERE object_type IN ('JAVA SOURCE', 'JAVA CLASS', 'JAVA RESOURCE') ORDER BY object_type, object_name; USER_OBJECTS SELECT object_name, object_type, status FROM user_objects WHERE object_name LIKE '%Alerter'; Alerter OBJECT_NAME USER_OBJECTS Oracle8i Java 2-28 Oracle8i Java

63 Oracle8i Java SQL Java Java API Java JavaServer Pages CORBA EJB SQL DML PL/SQL Oracle8i Java Java Java JNDI JavaServer Pages URL CORBA EJB Oracle8i CORBA EJB CORBA Java CORBA Java CORBA IOR publish EJB deployejb Oracle8i Oracle Servlet Engine Oracle8i JavaServer Pages Oracle8i Enterprise JavaBeans Oracle8i CORBA Oracle8i Java java.awt java.applet java.awt Java Oracle8i Java 2-29

64 java.awt Oracle8i Oracle8i Server Java Oracle oracle.aurora.awt.unsupportedoperation Oracle8i Java 2 Compatibility Kit java.awt java.awt.manual java.applet Oracle RDBMS Windows NT Java Compatibility Kit Java Java Java Java Compatibility Kit Java Java Oracle8i Server 31 Java SQL Oracle8i SQL Oracle8i DBMS_JAVA Java FUNCTION longname (shortname VARCHAR2) RETURN VARCHAR2 Java 2-30 Oracle8i Java

65 Oracle8i JVM Class.forName() select dbms_java.longname (object_name) from user_objects where object_type = 'JAVA CLASS' and status = 'INVALID'; DBMS_JAVA shortname() USER_OBJECTS FUNCTION shortname (longname VARCHAR2) RETURN VARCHAR2 Java Oracle8i Java Oracle8i JVM Class.forName() Java Class.forName() Class ClassNotFoundException ClassLoader JDK Oracle8i JVM JDK 1 ClassLoader CLASSPATH Oracle8i JVM Class.forName() this 2-19 X X Y Y Z X Y Z Y Class Class.forName ClassLoader Oracle8i JVM classfornameandschema Oracle8i Java 2-31

66 Oracle8i JVM Class.forName() ClassForName.lookupClass : Class.forName() SYS PUBLIC SYS PUBLIC PUBLIC Class.forName ClassLoader Oracle8i JVM ClassLoader Class.forName() ClassLoader Class.forName Class forname (String name, boolean initialize, ClassLoader loader); 2-3 Class.getClassLoader x Class c1 = Class.forName (x.whatclass(), true, x.getclass().getclassloader()); 2-4 oracle.aurora.vm.oracleruntime.getcallerclass Class.getClassLoader workforcaller Class.forName void workforcaller() { ClassLoader c1 = oracle.aurora.vm.oracleruntime.getcallerclass().getclassloader();... Class c = Class.forName (name, true, c1); 2-32 Oracle8i Java

67 Oracle8i JVM Class.forName() classfornameandschema classfornameandschema Oracle8i JVM DbmsJava 2-5 save DbmsJava.classForNameAndSchema import oracle.aurora.rdbms.classhandle; import oracle.aurora.rdbms.schema; import oracle.aurora.rdbms.dbmsjava; void save (Class c1) { ClassHandle handle = ClassHandle.lookup(c1); Schema schema = handle.schema(); writenmae (schema.getname()); writename (c1.getname()); } Class restore() { String schemaname = readname(); String classname = readname(); return DbmsJava.classForNameAndSchema (schemaname, classname); } lookupclass 1 oracle.aurora.util.classforname.lookupclass "<schema>:<class>" SCOTT com.package.myclass oracle.aurora.util.classforname.lookupclass("scott:com.package.myclass"); Oracle8i Java 2-33

68 Oracle8i JVM Class.forName() : / Class.forName Oracle8i JVM / oracle.aurora.rdbms.dbmsobjectoutputstream java.io.objectoutputstream oracle.aurora.rdbms.dbmsobjectinputstream java.io.objectinputstream DbmsObjectOutputStream Oracle8i JVM lookupwithclassloader from Class.forName from lookupwithclassloader ForName ForName from lookupwithclassloader ForName from lookupwithclassloader lookupwithschema classfornameandschema 2-34 Oracle8i Java

69 import oracle.aurora.vm.oracleruntime; import oracle.aurora.rdbms.schema; import oracle.aurora.rdbms.dbmsjava; public class ForName { private Class from; /* Supply an explicit class to the constructor */ public ForName(Class from) { this.from = from; } /* Use the class of the code containing the "new ForName()" */ public ForName() { from = OracleRuntime.getCallerClass(); } /* lookup relative to Class supplied to constructor */ public Class lookupwithclassloader(string name) throws ClassNotFoundException { /* A ClassLoader uses the resolver associated with the class*/ return Class.forName(name, true, from.getclassloader()); } /* In case the schema containing the class is known */ static Class lookupwithschema(string name, String schema) { Schema s = Schema.lookup(schema); return DbmsJava.classForNameAndSchema(name, s); } } Java Java JVM Java Java Java Aurora JVM Java 1 Oracle8i Java 2-35

70 Aurora Java 1-12 Java 1 Java Aurora JVM Aurora JVM 2-41 Oracle8i JVM Java JVM JVM Java Java 2 Java 2-36 Oracle8i Java

71 1-12 Java Java Java Aurora java.io.fileinputstream java.io.ioexception java.lang.thread.isalive() FALSE MTS ServerSocket ServerSockets 2-40 Java 2 Java Java Java Java Java JVM Oracle8i Java 2-37

72 ? Java public static void addfile(string[] newfile) { File infile = new File(newFile); FileReader in = new FileReader(inFile); int i; while ((i = in.read())!= -1) out.write(i); /*closing the file, which frees up the operating system file handle*/ in.close(); } in File File : Java JVM 1 JVM 2-7 Java 2-38 Oracle8i Java

73 File 2-7 Concat 1 outfile outfile outfile outfile FileDescriptor addfile 2-7 public class Concat { static File outfile = new File("outme.txt"); FileWriter out = new FileWriter(outFile); public static void addfile(string[] newfile) { File infile = new File(newFile); FileReader in = new FileReader(inFile); int i; while ((i = in.read())!= -1) out.write(i); in.close(); } } addfile outme.txt 2 1. File 2. outme.txt File Oracle8i Java 2-39

74 outme.txt 2-8 public class Concat { public static void addfile(string[] newfile) { /*open the output file each call; make sure the input*/ /*file is written out to the end by making it "append=true"*/ FileWriter out = new FileWriter("outme.txt", TRUE); File infile = new File(newFile); FileReader in = new FileReader(inFile); int i; while ((i = in.read())!= -1) out.write(i); in.close(); /*close the output file between calls*/ out.close(); } } Net8 TTC IIOP 4-5 Oracle8i JVM 1 URL java.net.socket() java.net.serversocket() ServerSocket Socket JVM MTS ServerSocket 2-40 Oracle8i Java

75 Oracle8i JVM Socket ServerSocket Socket MTS ServerSocket 1 MTS ServerSocket MTS 1 MTS ServerSocket I/O Oracle8i JVM Aurora JVM JVM 1 Java JVM Thread.yield() mysocket.read() Oracle8i JVM Java JVM JVM Oracle Java Aurora JVM Java Oracle8i Java 2-41

76 Oracle8i JVM Oracle Server JVM JVM Oracle8i JVM Java Oracle Java 6MB 8MB Oracle Server 40KB Java 1 Aurora JVM JVM Aurora JVM Aurora * Aurora Aurora oracle.aurora.vm.deadlockerror * 1 oracle.aurora.vm.limboerror Java 3. System.exit() oracle.aurora.vm.oracleruntime.exitcall() oracle.aurora.mts.session.session.this_session().endsession() Java Oracle8i Java

77 Oracle8i JVM 2. System.exit() oracle.aurora.vm.oracleruntime.exitcall() oracle.aurora.mts.session.session.this_session().endsession() Aurora ThreadDeathException ThreadDeathException System.exit() oracle.aurora.vm.oracleruntime.exitcall() oracle.aurora.vm.oracleruntime.exitsession() Aurora ThreadDeathException Java Java JDBC SQLJ SQL Java Java System.exit() Java Oracle8i Java 2-43

78 Oracle8i JVM 2-44 Oracle8i Java

79 3 Java 2 Oracle8i Java Oracle8i Java Java Java SQLJ JDBC Java 3-1

80 Oracle8i Java Java Java Java JavaServer Pages CORBA EJB : JavaServer Pages Oracle8i JavaServer Pages Oracle8i Oracle Servlet Engine SQLJ JDBC JDBC SQLJ Java Oracle8i Java Java Java CORBA EJB Java Oracle8i Java Java Java 2. Java SQL Java Oracle8i Java API JDBC SQLJ 2 SQLJ JDBC SQLJ 2 3. Java N Oracle8i CORBA EJB CORBA EJB EJB CORBA Oracle8i Java JDBC Java JDBC SQLJ Java SQL JDBC SQLJ SQL Java SQL Java SQL Java JDBC SQLJ SQL 3-2 Oracle8i Java

81 Java Java SQL JDBC SQLJ Java SQL Java Java CORBA Enterprise JavaBeans Java Java Java Java Java API Java CORBA EJB Remote Method Invocation RMI Java JNI SQLJ JDBC Java Java PL/SQL Java DML Java Java Hello world Java 1. Java Hello Hello.world() Hello world Java 3-3

82 Java public class Hello { public static String world () { return "Hello world"; } } 2. Sun Microsystems JDK Java javac javac Hello.java CLASSPATH javac Make Java Java Hello.class Java Hello.class CLASSPATH CLASSPATH.jar.zip CLASSPATH 3. Hello.class Java Hello.class world() String PUBLIC PUBLIC java.lang loadjava loadjava 2-19 Oracle8i Java Tools 4. loadjava Oracle8i loadjava -user scott/tiger Hello.class 3-4 Oracle8i Java

83 Java 5. SQL Java SQL SQL SQL*Plus Hello.world() SQL> connect scott/tiger connected SQL> create or replace function HELLOWORLD return VARCHAR2 as 2 language java name 'Hello.world () return java.lang.string'; 3 / Function created. 6. SQL> variable mystring varchar2[20]; SQL> call HELLOWORLD() into :mystring; Call completed. SQL> print mystring; MYSTRING Hello world SQL> call HELLOWORLD() into :mystring Oracle8i Oracle select HELLOWORLD from DUAL SQL PL/SQL Java PL/SQL SQL PL/SQL JDeveloper Java Java Oracle8i Java Java 3-5

84 Java CORBA EJB SQL Oracle8i Oracle8i 3 2 Web / Web 2 CORBA EJB API CORBA Interface Definition Language IDL Oracle8i Java Oracle8i JVM 3-6 Oracle8i Java

85 Java ORB Oracle8i JVM Oracle8i MTS ORB Enterprise JavaBeans * Java * RMI EJB deployejb IDL Java Java 3 CORBA EJB Oracle8i JVM Enterprise JavaBeans 1,1 CORBA IIOP Net8 CORBA EJB IIOP CORBA EJB / 1 IIOP CORBA EJB Oracle8i 2 Java Naming and Directory Interface JNDI JNDI CORBA CosNaming CORBA CosNaming Java ORB ORB Oracle8i Java 3-7

86 Java JVM CORBA CosNaming CORBA CosNaming JNDI URL URL Oracle8i JVM JNDI CORBA CosNaming Oracle8i CORBA Inter-ORB References IOR Enterprise JavaBeans CORBA EJB Oracle8i Enterprise JavaBeans Oracle8i CORBA EJB Oracle RDBMS EmployeeBean 1. EJB EJBHome Java JNDI 2. EJB EJBObject Java Bean 3. Bean EmployeeBean getemployee() SessionBean Bean 4. Bean deployejb 5. EJB EJB deployejb EJB Java Bean 3-8 Oracle8i Java

87 Java EJB EJB N EJB 1. Java JNDI 2. EJB CORBA Oracle 3. Bean JNDI create() 1 EJB 4. Bean Bean IIOP EJB java.io.serializable Oracle8i Enterprise JavaBeans Oracle8i CORBA Java IDE Oracle JDeveloper Java CORBA Java UNIX CORBA Oracle8i Enterprise JavaBeans Oracle8i CORBA CORBA mkdir ls rm UNIX java Java java main(string[]) Java System.out System.err Java 3-9

88 Java Remote Method Invocation RMI Oracle8i JVM Java Remote Method Invocation RMI RMI java.net Oracle8i JVM RMI CORBA EJB API Sun Microsystems RMI Oracle8i JVM Sun Microsystems RMI RMI Oracle8i JVM 1 RMI Java Oracle8i ORB EJB RMI CORBA EJB : Net8 IIOP 4-5 Oracle8i JVM Java JNI Java JNI Java Java JNI Java Oracle Oracle8i JVM JNI JNI 100% pure Java SQLJ JDBC 2 Java / SQL JDBC SQLJ SQL JDBC SQL SQLJ Oracle8i Java

89 Java JDBC JDBC Sun Microsystems API SQL Java JDBC X/Open SQL Call Level Interface SQL92 Entry Level Sun Microsystems java.sql JDBC Oracle 3 JDBC 1. JDBC Thin 100% pure Java Oracle 2. JDBC OCI OCI 8 OCI 7 Oracle 3. Oracle8i Server JDBC JDBC SQL statement SQL SQL JDBC SQL SQLJ SQLJ 1 SQL Java JDBC Oracle SQLJ ANSI X3H SQLJ SQLJ SQLJ.sqlj SQLJ Java SQL SQLJ Oracle SQLJ Java Java Oracle SQLJ SQLJ JDBC SQLJ SQL JDBC Java SQL SQL SQLJ SQL SQL Java 3-11

90 Java JDBC SQLJ JDBC SQLJ JDBC: // (Presume you already have a JDBC Connection object conn) // Define Java variables String name; int id=37115; float salary=20000; // Set up JDBC prepared statement. PreparedStatement pstmt = conn.preparestatement ( select ename from emp where empno=? and sal>? ); pstmt.setint(1, id); pstmt.setfloat(2, salary); // Execute query; retrieve name and assign it to Java variable. ResultSet rs = pstmt.executequery(); while (rs.next()) { name=rs.getstring(1); System.out.println("Name is: " + name); } // Close result set and statement objects. rs.close() pstmt.close(); 1. Java name id salary 2. SQL preparestatement() SQL SQL SQL SQL Java pstmt.setint() pstmt.setfloat()? int id 37115? float salary JDBC 4. 1 SQLJ SQLJ #sql 3-12 Oracle8i Java

91 Java SQLJ: String name; int id=37115; float salary=20000; #sql {select ename into :name from emp where empno=:id and sal>:salary}; System.out.println("Name is: " + name); SQLJ SQL Java Java SQL : Java name id salary SQLJ 1 SQLJ SQLJ import java.sql.*; import sqlj.runtime.ref.defaultcontext; import oracle.sqlj.runtime.oracle; #sql iterator MyIter (String ename, int empno, float sal); public class MyExample { public static void main (String args[]) throws SQLException { Oracle.connect ("jdbc:oracle:thin:@oow11:5521:sol2", "scott", "tiger"); #sql { insert into emp (ename, empno, sal) values ('SALMAN', 32, 20000) }; MyIter iter; } } #sql iter={ select ename, empno, sal from emp }; while (iter.next()) { System.out.println (iter.ename()+" "+iter.empno()+" "+iter.sal()); } 1. SQLJ JDBC JDBC Java 3-13

92 Java #sql iterator MyIter (String ename, int empno, float sal); SQLJ MyIter MyIter Java String 2 Java int 3 Java float 3 ename empno sal MyIter Oracle8i SQLJ 3 2. Oracle.connect("jdbc:oracle:thin:@oow11:5521:sol2","scott", "tiger"); Oracle SQLJ Oracle connect() 3 a. SQLJ Oracle JDBC b. URL oow SID so12 thin JDBC scott tiger c. SQLJ JDBC SQLJ 3. SQL a. emp #sql {insert into emp (ename, empno, sal) values ('SALMAN', 32, 20000)}; b. MyIter iter; #sql iter={select ename, empno, sal from emp}; 4. while (iter.next()){ System.out.println(iter.ename()+" "+iter.empno()+" "+iter.sal()); } next() JDBC next() true 3-14 Oracle8i Java

93 Java ename() empno() sal() SQLJ SQLJ SQL SQLJ SQL SQLJ Oracle JDeveloper IDE Java Windows SQLJ IDE SQLJ sqlj %sqlj MyExample.sqlj SQLJ SQL user URL %sqlj MyExample.sqlj SQLJ SQLJ SQLJ SQL SQLJ SQLJ SQLJ 1 Java 3-15

94 Java JDBC SQLJ System.out SQLJ 2 SQLJ Java.jar SQLJ Oracle loadjava Oracle8i SQLJ SQLJ 1..jar 2. loadjava.jar 3. SQL MyExample create or replace procedure SQLJ_MYEXAMPLE as language java name 'MyExample.main(java.lang.String[])'; SQLJ_MYEXAMPLE PL/SQL Oracle JDBC Oracle SQL PL/SQL SQLJ PL/SQL SQLJ PL/SQL Oracle SQLJ PL/SQL SQL PL/SQL SQLJ 3-16 Oracle8i Java

95 Oracle8i JVM JDK jdb Oracle JDeveloper Oracle8i JVM JDeveloper Java JDeveloper IDE Oracle8i JVM Sun Microsystems jdb -g Oracle8i JVM Java Oracle8i jdb Oracle8i JVM Java Oracle8i Java Oracle8i jdb 3-1 jdb 3-1 jdb job 2. DebugProxy Oracle8i 3. DebugAgent 3-1 Java DebugProxy DebugProxy DebugAgent Java 3-17

96 3. DebugAgent 4. jdb jdb 1. -g -g 2 set_compiler_option SQL> call dbms_java.set_compiler_option( mypackage.mycode, debug, true ); : set_compiler_option 1 Oracle8i Java Tools loadjava loadjava % loadjava -u SCOTT/TIGER -v -f -r mycode.java -g Java Oracle8i JVM % javac -g MyCode.java % loadjava -u SCOTT/TIGER -v -f -r mycode.class % ftp dbhost > cd /private/sourcecode > put mycode.java 3-18 Oracle8i Java

97 jdb jdb use > use /private/sourcecode : FilePermission 2. DebugProxy Java jdb jdb aurora_client.jar CLASSPATH debugproxy debugproxy -port 2286 Proxy Name: yourmachinename Proxy Address: aaa.bbb.ccc.ddd Proxy Port: 2286 DebugProxy debugproxy jdb debugproxy 4 UNIX startjdb #!/bin/sh xterm -e jdb -password &1 & debugproxy jdb debugproxy -port 1638 startjdb Java 3-19

98 Windows NT startjdb.bat start jdb -password %1 debugproxy jdb debugproxy -port 1638 startjdb.bat 3. DebugAgent 4 DebugProxy : JAVADEBUGPRIV SQL*Plus IP URL DBMS_JAVA SQL> call dbms_java.start_debugging('yourmachinename', 2286, 66); DebugAgent DebugAgent : Aurora stop_debugging SQL> call dbms_java.stop_debugging(); 3-20 Oracle8i Java

99 restart_debugging SQL> call dbms_java.restart_debugging(66); OracleAgent DBMS_JAVA oracle.aurora.debug.oracleagent oracle.aurora.debug.oracleagent Java public static void start(string host, int port, long timeout_seconds); public static void stop(); public static void restart(long timeout_seconds); 4. jdb DebugAgent DebugProxy jdb jdb Agent Number: 1 Agent Name: servername Agent Address: eee.fff.jjj.kkk Agent Port: 2286 Agent Password: 3i65bn jdb JDK jdb -password 3i65bn start_debugging System.out System.err jdb dbgtrace jdb -dbgtrace -password 3i65bn Java 3-21

100 3-1 DebugAgent debugproxy tsthost debugproxy jdb 1 debugproxy jdb tsthost 1 SQL> call dbms_java.set_compiler_option(, debug, true ); SQL> exit % loadjava -u SCOTT/TIGER -v -f -r mycode.java % debugproxy -port 2286 start jdb -password. (wait until a debug agent starts up and. contact this proxy... when it does, jdb. starts up automatically and you can set. breakpoints and debug the object, as follows:) > suspend > load SCOTT:myCode > stop in mycode:updateaccount > resume >... tsthost 2 SQL> grant JavaDebugPriv to SCOTT SQL> call dbms_java.start_debugging('tsthost',2286,30); Java Java JDBC SQLJ System.getProperty System.getProperty ("oracle.jserver.version") getproperty 3-22 Oracle8i Java

101 Oracle8i NULL System.out System.err SQL*Plus SQL> SET SERVEROUTPUT ON SQL> CALL dbms_java.set_output(2000); 2,000 1,000,000 5,000 SQL> SET SERVEROUTPUT ON SIZE 5000 SQL> CALL dbms_java.set_output(5000); SQL*Plus Oracle8i SQL*Plus Java 3-23

102 3-24 Oracle8i Java

103 4 Java Oracle8i Oracle8i JVM Java 6 Oracle8i Java Java Java Oracle8i JVM Java Java 4-1

104 Java Java Oracle8i Oracle8i JVM Java Java JDBC SQLJ CORBA/EJB Oracle Oracle8i JVM Oracle8i JVM 3 Oracle8i Oracle8i Oracle8i JVM Oracle8i Oracle8i Oracle8i JVM initjvm.sql Oracle8i JVM Oracle8i Oracle8i JVM ORACLE_HOME/javavm/install initjvm.sql Oracle8i JVM initjvm.sql Java Java Java CORBA initjvm.sql Java Java Java Java SQLJ JDBC CORBA ORB EJB 4-3 DBMS_JAVA DBMS_JAVA initjvm.sql 1. SYS Oracle8i Java

105 Java 3. CORBA 4. : initjvm.sql 1 Java 50MB SHARED_POOL_SIZE 20MB JAVA_ POOL_SIZE 30MB initjvm.sql 6-7 Java /javavm/readme.txt EJB CORBA Oracle8i JVM Oracle8i Enterprise JavaBeans Oracle8i CORBA Oracle8i Net8 DBMS_JAVA Oracle8i JVM initjvm.sql PL/SQL DBMS_JAVA DBMS_JAVA Java DbmsJava Java RDBMS DBMS_JAVA FUNCTION longname (shortname VARCHAR2) RETURN VARCHAR2 Java Java SQL Aurora SQL Java select dbms_java.longname (object_name) from user_objects where object_type = 'JAVA CLASS' and status = 'INVALID'; FUNCTION shortname (longname VARCHAR2) RETURN VARCHAR2 DBMS_JAVA shortname() USER_ OBJECTS Java 4-3

106 Java 2-30 Oracle8i Java FUNCTION get_compiler_option(what VARCHAR2, optionname VARCHAR2) PROCEDURE set_compiler_option(what VARCHAR2, optionname VARCHAR2, value VARCHAR2) PROCEDURE reset_compiler_option(what VARCHAR2, optionname VARCHAR2) 3 Oracle8i Oracle8i JVM Java SQLJ 2-14 Java Oracle8i Java Oracle8i SQLJ PROCEDURE set_output (buffersize NUMBER) Java DBMS_OUTPUT 3-23 PROCEDURE loadjava(options varchar2) PROCEDURE loadjava(options varchar2, resolver varchar2) PROCEDURE dropjava(options varchar2) loadjava dropjava Java call dbms_java.loadjava('... options...'); call dbms_java.dropjava('... options...'); loadjava dropjava loadjava -resolver -resolver -resolver -thin -oci8 -user -password loadjava stderr loadjava Oracle8i Java Tools PROCEDURE grant_permission( grantee varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2 ) PROCEDURE restrict_permission( grantee varchar2, permission_type varchar2, 4-4 Oracle8i Java

107 Oracle8i JVM permission_name varchar2, permission_action varchar2) PROCEDURE grant_policy_permission( grantee varchar2, permission_schema varchar2, permission_type varchar2, permission_name varchar2) PROCEDURE revoke_permission(permission_schema varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2) PROCEDURE disable_permission(key number) PROCEDURE enable_permission(key number) PROCEDURE delete_permission(key number) JVM 5-6 PROCEDURE start_debugging(host varchar2, port number, timeout number) PROCEDURE stop_debugging PROCEDURE restart_debugging(timeout number) 3-17 Oracle8i JVM Oracle8i Oracle8i JVM Oracle8i Database Configuration Assistant Net8 Assistant Oracle8i JVM initjvm.sql Oracle8i Java Java Java 20MB JAVA_POOL_SIZE 50MB SHARED_POOL_SIZE Oracle Oracle8i JVM SQL initjvm.sql Java 4-5

108 Oracle8i JVM 6-7 Java MTS Aurora JVM 2 Net8 GIOP GIOP EJB CORBA IIOP Net8 GIOP IIOP CORBA EJB SSL IIOP Oracle8i Enterprise JavaBeans Oracle8i CORBA Net8 Oracle Tools SQL*Plus Forms Pro*C OCI SQL Net8 Oracle8i Net Oracle8i Java

109 Oracle8i JVM Java Java API Java Enterprise JavaBeans EJB CORBA Java MTS Java EJB CORBA MTS MTS Oracle8i Net8 Java Java PL/SQL Net8 Net8 Oracle8i Net8 EJB CORBA CORBA Internet Inter-Orb Protocol IIOP Oracle8i Enterprise JavaBeans Oracle8i CORBA Java EJB CORBA EJB CORBA Java 1 MTS EJB CORBA Net8 IIOP Java Java MTS Oracle8i Java MTS Oracle8i Net8 9 MTS_ DISPATCHERS MTS Java Java SQL PL/SQL Net8 Net8 Oracle8i Net8 Java 4-7

110 Java Enterprise JavaBeans CORBA EJB CORBA Internet Inter-Orb Protocol IIOP IIOP TCP/IP GIOP IIOP General Inter-Orb Protocol GIOP MTS Oracle8i SSL GIOP GIOP GIOP MTS Oracle8i Net8 GIOP Oralce8i Enterprise JavaBeans Oracle8i CORBA Java Java 1. JDK 2. CLASSPATH 3. /SID JDK loadjava deployejb Oracle8i JVM JDK Solaris 2.6 JDK PATH JDK JDK JDK $ which java /usr/local/packages/jdk1.1.6/bin/java $ which javac /usr/local/packages/jdk1.1.6/bin/javac $ java -version java version "1.1.6" JDK PATH JDK CLASSPATH JDK 4-8 Oracle8i Java

111 Java : Oracle8i Java Java 2 2. CLASSPATH CORBA EJB RMI Java JAR ZIP CLASSPATH JAR ZIP Java CLASSPATH JAR ZIP : NT %ORACLE_HOME% %JAVA_HOME% JAR $ORACLE_HOME/lib/aurora_client.jar $ORACLE_HOME/lib/mts.jar $ORACLE_HOME/lib/vbjorb.jar $ORACLE_HOME/lib/vbjapp.jar CLASSPATH $ORACLE_HOME/lib/aurora.zip JDK 1.1 JAR JDK 1.1 Java 2 JVM JAR $JAVA_HOME/lib/classes.zip JDBC ZIP $ORACLE_HOME/jdbc/lib/classes111.zip SSL JAR $ORACLE_HOME/jlib/jssl-1_1.jar $ORACLE_HOME/jlib/javax-ssl-1_1.jar Java 4-9

112 Java Java 2 JAR Java 2 Java 2 JVM JAR CLASSPATH JDK 1.2 dt.jar JRE 1.2 rt.jar JDBC ZIP $ORACLE_HOME/jdbc/lib/classes12.zip SSL JAR $ORACLE_HOME/jlib/jssl-1_2.jar $ORACLE_HOME/jlib/javax-ssl-1_2.jar SQLJ JAR $ORACLE_HOME/sqlj/lib/translator.zip runtimex.zip JDBC Java 2 $ORACLE_HOME/sqlj/lib/runtime12.zip JDBC Java 2 Enterprise Edition $ORACLE_HOME/sqlj/lib/runtime12ee.zip JDBC JDK 1.1 $$ORACLE_HOME/sqlj/lib/runtime11.zip JDBC JDK $ORACLE_HOME/sqlj/lib/runtime.zip JSP JAR $ORACLE_HOME/jsp/lib/ojsp.jar $ORACLE_HOME/lib/xmlparserv2.jar $ORACLE_HOME/lib/servlet.jar JSP OracleJML JavaBeans $ORACLE_HOME/jsp/lib/ojsputil.jar $ORACLE_HOME/jsp/lib/oraclexmlsql.jar README Make JAR ZIP 4-10 Oracle8i Java

113 Java 3. /SID SID SID orcl Oracle8i SID UNIX Windows NT $ make SERVICE=sess_iiop://localhost:myportnum:mysid ORACLE_SERVICE sess_iiop://localhost:myportnum:mysid 4. $ORACLE_HOME/javavm/demo/demo.tar Windows NT demo.zip Oracle8i $ORACLE_HOME/javavm/demo/examples/jsp/helloworld $ORACLE_HOME/javavm/demo/examples/corba/basic/helloworld $ORACLE_HOME/javavm/demo/examples/ejb/basic/helloworld : Make NT Visual Cafe JDeveloper VisualAge Java 4-11

114 Java 4-12 Oracle8i Java

115 5 Oracle8i Java JVM JAR Java Oracle8i Java JVM Oracle8i Java 5-1

116 2 Net8 JDBC EJB CORBA Net8 JDBC Net8 1 Net8 / Oracle8i Net8 Kerberos secureid Advanced Networking Option Oracle8i Advanced Security SSL Oracle8i Advanced Security JDBC Net8 Net8 Oracle8i JDBC EJB CORBA Oracle8i Enterprise JavaBeans Oracle8i CORBA JVM Java 2 PL/SQL Aurora JVM Oracle8i Java

117 JVM Java 2 PL/SQL Oracle8i loadjava / grant loadjava Oracle8i Java Tools JVM Oracle8i JVM Java 2 Java 2 JAVA_ADMIN JVM JAVA_ADMIN Java Java 2 Java 2 Java 2 Java Java JAVAUSERPRIV - JAVASYSPRIV - JVM Oracle8i Java 5-3

118 JVM : Oracle 2 Oracle8i JVM Java 2 2 Java Java 2 Java 2 CLASSPATH Oracle8i Java2 Sun Microsystems Java 2 Oracle8i Sun Microsystems Java 2 Li Gong Inside Java 2 Platform Security Scott Oaks Java Security Java 2 CLASSPATH Java java -usepolicy Oracle8i Java PolicyTable 5-4 Oracle8i Java

119 JVM Java 2 SecurityManager Launcher SecurityManager SecurityManager URL CodeSource URL equals TRUE CodeSource CodeSource implies TRUE Oracle8i SecurityManager Aurora SecurityManager Aurora SecurityManager SecurityManager oracle.aurora.rdbms.securitymanagerimpl Aurora SecurityManager Oracle8i JVM PolicyTable PolicyTable DBMS_JAVA PolicyTable JAVA_ADMIN JAVA_ADMIN PolicyTable CodeSource equals TRUE implies TRUE Oracle8i Java 5-5

120 JVM Java 2 Oracle8i Oracle8i DBMS_JAVA Java 2 USER_JAVA_POLICY DBA_JAVA_POLICY 2 DBA_JAVA_POLICY USER_JAVA_POLICY Kind Grantee Permission_schema Permission_type Permission_name Permission_action Status Key GRANT RESTRICT GRANT RESTRICT java.io.filepermission PolicyTable 5-12 NULL ACTIVE INACTIVE ACTIVE INACTIVE 5-6 Oracle8i Java

121 JVM 2 Oracle8i JAVAUSERPRIV JAVASYSPRIV : Grantee Permission type Permission name PUBLIC FilePermission java.lang.security.permission SYS <schema> myschema:mypackage.mypermission Permission action FilePermission Key Java 2 Java Oracle8i Java 5-7

122 JVM 5-1 java.util.propertypermission java.io.serializablepermission java.io.filepermission java.net.netpermission java.net.socketpermission java.lang.runtimepermission java.lang.reflect.reflectpermission java.security.securitypermission oracle.aurora.rdbms.security.policytablepermission oracle.aurora.security.jserverpermission SQL Java Java SQL DBMS_JAVA Java OUT PL/SQL DBMS_JAVA key OUT 5-17 : FilePermission /private/oracle $ORACLE_HOME /private/oracle/** /private/oracle/-- DBMS_JAVA procedure grant_permission( grantee varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2 ) 5-8 Oracle8i Java

123 JVM procedure grant_permission( grantee varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2, key OUT number) Java long oracle.aurora.rdbms.security.policytablemanager.grant( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name, java.lang.string permission_action); void oracle.aurora.rdbms.security.policytablemanager.grant( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name, java.lang.string permission_action, long[] key); DBMS_JAVA procedure restrict_permission( grantee varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2) procedure restrict_permission( grantee varchar2, permission_type varchar2, permission_name varchar2, permission_action varchar2, key OUT number) Java long oracle.aurora.rdbms.security.policytablemanager.restrict( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name, java.lang.string permission_action); void oracle.aurora.rdbms.security.policytablemanager.restrict( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name, java.lang.string permission_action, long[] key); Oracle8i Java 5-9

124 JVM 5-1 DBMS_JAVA grant_permission PolicyTable Larry PolicyTable SQL Larry Dave / connect larry/larry REM Grant DAVE permission to read and write the Test1 file. call dbms_java.grant_permission( DAVE, java.io.filepermission, /test/test1, read,write ); REM commit the changes to the PolicyTable commit; 5-2 restrict restrict /tmp password /tmp / password / password 1 Oracle8i JVM password 5-10 Oracle8i Java

125 JVM /tmp/* PUBLIC /tmp % ls -al... password test mycode.java mycode.class updsql.sqlj Makefile PUBLIC 1. PUBLIC /tmp 2. PUBLIC /tmp/password 1 3. Larry password connect larry/larry REM Grant permission to all users (PUBLIC) to be able to read and write REM all files in /tmp. call dbms_java.grant_permission( PUBLIC, java.io.filepermission, /tmp/*, read,write ); REM Limit permission to all users (PUBLIC) from reading or writing the REM password file in /tmp. call dbms_java.restrict_permission( PUBLIC, java.io.filepermission, /tmp/password, read,write ); REM By providing a more specific rule that overrides the limitation, REM Larry can read and write /tmp/password. Oracle8i Java 5-11

126 JVM call dbms_java.grant_permission( LARRY, java.io.filepermission, /tmp/password, read,write ); commit; PolicyTablePermission Oracle8i JVM PolicyTablePermission JAVA_ADMIN JAVA_ADMIN DBA JAVA_ADMIN JAVA_ADMIN PolicyTablePermission PolicyTablePermission FilePermission PolicyTablePermission FilePermission PolicyTablePermissions DBMS_JAVA DBMS_JAVA procedure grant_policy_permission( grantee varchar2, permission_schema varchar2, permission_type varchar2, permission_name varchar2) procedure grant_policy_permission( grantee varchar2, permission_schema varchar2, permission_type varchar2, permission_name varchar2, key OUT number) Java long oracle.aurora.rdbms.security.policytablemanager.grantpolicypermission( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name); 5-12 Oracle8i Java

127 JVM void oracle.aurora.rdbms.security.policytablemanager.grantpolicypermission( java.lang.string grantee, java.lang.string permission_type, java.lang.string permission_name, long[] key); Grantee Permission_schema Permission_type Permission_name Row_ number PUBLIC <schema> FilePermission java.lang.security.permission SYS <schema> myschema:mypackage.mypermission : PolicyTablePermission # java.io.filepermission#read # 5-3 PolicyTable JAVA_ADMIN SYS Larry FilePermission PolicyTable Larry REM Connect as SYS, which is assigned JAVA_ADMIN role, to give Larry permission REM to modify the PolicyTable connect SYS/SYS as SYSDBA Oracle8i Java 5-13

128 JVM REM SYS grants Larry the right to administer permissions for REM FilePermission call dbms_java.grant_policy_permission( LARRY, SYS, java.io.filepermission, * ); Java 2 Permission MyPermission MyPermission BasicPermission BasicPermission Permission package test.larry; import java.security.permission; import java.security.basicpermission; public class MyPermission extends BasicPermission { public MyPermission(String name) { super(name); } public boolean implies(permission p) { boolean result = super.implies(p); return result; } } 2. grant_policy_permission LARRY MyPermission grant_policy_permission LARRY 5-14 Oracle8i Java

Oracle8i Java開発者ガイド, リリース8.1

Oracle8i Java開発者ガイド, リリース8.1 Oracle8i Java 8.1 2000 2 : J00975-01 Oracle8i Java, 8.1 : J00975-01 Oracle8i Java Developer s Guide, Release 2 (8.1.6) A81353-01 Sheryl Maring Steve Harris, Ellen Barnes, Peter Benson, Greg Colvin, Bill

More information

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

Microsoft Word - 430_15_Developing_Stored_Procedure.doc Java Oracle 1998 11 Java 3 Java Web GUI Java Java Java Oracle Java Oracle8i Oracle / Oracle Java Virtual Machine VM CORBA Enterprise JavaBeans Oracle Java Java Java Oracle Oracle Java Virtual Machine Oracle

More information

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2 Oracle Enterprise Manager Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2 2000 11 : J02263-01 Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2

More information

new_logo.eps

new_logo.eps Oracle Enterprise Manager 2.0.4 :A62835-1 Oracle Enterprise Manager 2.0.4 :A62835-1 1 :1999 4 1 :Oracle Enterprise Manager Installation, Release 2.0.4 :A67818-01 Copyright 1999, Oracle Corporation. All

More information

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6 Oracle8 Workgroup Server for Windows NT 8.0.6 2000 5 : J00213-01 Oracle8 Workgroup Server for Windows NT, 8.0.6 : J00213-01 Oracle8 Release 8.0.6 for Windows NT A69969-01 Copyright 1999, 2000, Oracle Corporation.

More information

Oracle9i JDeveloperによるWebサービスの構築

Oracle9i JDeveloperによるWebサービスの構築 Oracle9i JDeveloper Web Web Web Web Web Web EJB Web EJB Web Web Oracle9iAS Apache SOAP WSDL Web Web Web Oracle9i JDeveloper Java XML Web Web Web Web Simple Object Access Protocol SOAP :Web Web Services

More information

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6 Oracle for Windows 8.1.6 2000 4 : J01324-01 Oracle for Windows 8.1.6 : J01324-01 Oracle Call Interface Getting Started, Release 8.1.6 for Windows A73022-01 Eric Belden Joseph Garcia Lisa Giambruno Michael

More information

new_logo.eps

new_logo.eps Oracle for Windows NT and Windows 95/98 8.1.5 1999 5 : A62908-1 Oracle for Windows NT and Windows 95/98 8.1.5 : A62908-1 1 1999 5 1 Oracle Call Interface Getting Started Release 8.1.5 for Windows NT and

More information

Oracle Enterprise Manager概説 リリース2.2

Oracle Enterprise Manager概説 リリース2.2 Oracle Enterprise Manager 2.2 2000 11 : J02261-01 Oracle Enterprise Manager 2.2 : J02261-01 Oracle Enterprise Manager Concepts Guide, Release 2.2 A85250-01 Copyright 1996, 2000, Oracle Corporation. All

More information

9iAS_DEV.PDF

9iAS_DEV.PDF Oracle9i Application Server for Windows NT 1.0.2.0.0 2001.2.1 1 1 PL/SQL...3 1.1...3 1.2 PL/SQL Web Toolkit...5 1.3 Database Access Descriptor...6 1.4 PL/SQL...8 1.5 PL/SQL...10 1.6 PL/SQL...12 2 SERVLET...13

More information

KeySQL R5.1 Release Note

KeySQL R5.1 Release Note KeySQL for Microsoft Windows 5.1 2005 10 : B19176-02 Copyright 2005, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 5.1 : B19176-02 Copyright 2005,

More information

0315_F1_8iJDBC-SQLJ.PDF

0315_F1_8iJDBC-SQLJ.PDF Page 1 1 Page 2 2 JDBC JDBC JDBC JDBC JDBC SQLJ SQLJ SQLJ SQLJ SQLJ Page 3 3 JDBC Java JDBC RDBMS JDBC ODBC JDBC SQL JDBC SQL Java API Java JDBC Java API RDBMS Java Java JDBC JDBC ODBC Javasoft SQL99 JDBC

More information

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co KeySQL for Microsoft Windows 6.0 2006 3 : B28350-01 Copyright 2006, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle

More information

B2-Servlet-0112.PDF

B2-Servlet-0112.PDF B-2 Servlet/JSP Agenda J2EE Oracle8i J2EE Java Servlet JavaServer Pages PDA ( J2EE Java2 Enterprise Edition API API J2SE JSP Servlets RMI/IIOP EJB JNDI JTA JDBC JMS JavaMail JAF Java2 Standard Edition

More information

rmi.book

rmi.book BEA WebLogic Server WebLogic RMI BEA WebLogic Server 6.1 : 2002 6 24 Copyright 2002 BEA Systems, Inc. All Rights Reserved. BEA Systems, Inc. BEA BEA BEA FAR 52.227-19 Commercial Computer Software-Restricted

More information

Microsoft Word - J doc

Microsoft Word - J doc Oracle Application Server for HP-UX 4.0.8.2 2000 11 : J02449-01 : Oracle Application Server Release Notes for HP 9000 Servers and Workstations A86087-01 Oracle Application Server for HP-UX 4.0.8.2 Oracle

More information

Windowsユーザーの為のOracle Database セキュリティ入門

Windowsユーザーの為のOracle Database セキュリティ入門 Oracle on Windows etc http://www.oracle.co.jp/campaign/mb_tech/ Windows Server System Center / OTN Japan http://www.oracle.com/technology/global/jp/tech/windows/.net + Oracle Database.NET Developer Center

More information

untitled

untitled Oracle Enterprise Repository IBM Rational ClearCase IBM Rational ClearQuest 10g 3 (10.3) 2008 10 Oracle Enterprise Repository IBM Rational ClearCase and IBM Rational ClearQuest Integration Guide, 10g Release

More information

データベース認識Webサービス

データベース認識Webサービス Olivier Le Diouris, Oracle Corporation PL/SQL PL/SQL SOAP SOAP SOAP Web Java Java SOAP Perl Perl PL/SQL SOAP PL/SQL 1. URL 2. SOAP 1. 2. 3. 1 JSR 109 J2EE JSR 109 J2EE J2EE PL/SQL Java 2 3 JPublisher PL/SQL

More information

Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apacheパフォーマンス・ガイド, リリース1.0.2

Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apacheパフォーマンス・ガイド, リリース1.0.2 Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apache 1.0.2 2001 2 : J02963-01 Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apache, 1.0.2 : J02963-01

More information

untitled

untitled Oracle Enterprise Repository etrust SiteMinder 10g 3 (10.3) 2008 10 Oracle Enterprise Repository etrust SiteMinder Setup and Configuration Guide, 10g Release 3 (10.3) Copyright 2007, 2008, Oracle. All

More information

ストラドプロシージャの呼び出し方

ストラドプロシージャの呼び出し方 Release10.5 Oracle DataServer Informix MS SQL NXJ SQL JDBC Java JDBC NXJ : NXJ JDBC / NXJ EXEC SQL [USING CONNECTION ] CALL [.][.] ([])

More information

<Documents Title Here>

<Documents Title Here> Oracle9i Database R9.2.0 for Windows Creation Date: Mar 06, 2003 Last Update: Mar 24, 2003 CD 1 A99346-01 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP CD 1 of 3 2 A99347-01

More information

Microsoft Word - ACCESSINGO...

Microsoft Word - ACCESSINGO... Java から Oracle へのアクセス Salman Khan はじめに Java プログラムを記述してデータベースにアクセスしたいとします 何を使えばよいでしょうか JDBC または SQLJ でしょうか 両方とも API ( またはドライバ またはパッケージ... どのようにでも呼ぶことができます ) で データベースにアクセスできます なぜ 1 つではなく 2 つの API があるのでしょうか

More information

CAC

CAC VOL.24NO.1 61 IMS Transaction 3270 DataBase Transaction OS/370 IMS Traditional Transaction Web Browser Transaction Internet WWW AP IIS APache WebLogic Websphere DataBase Oracle DB2 SQL Server Web Browser

More information

BC4J...4 BC4J Association JSP BC4J JSP OC4J

BC4J...4 BC4J Association JSP BC4J JSP OC4J lê~åäévá=gaéîéäçééê= 9.0.3/9.0.4 BC4J Creation Date: Oct 08, 2003 Last Update: Feb 27, 2004 Version 1.0 ...3... 3 BC4J...4 BC4J...4... 4... 5... 6...7... 8... 9 Association... 13... 15... 20... 22... 25

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone

More information

Copyright Oracle Parkway, Redwood City, CA U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated softw

Copyright Oracle Parkway, Redwood City, CA U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated softw Oracle Solaris Studio 12.3 Part No: E26466 2011 12 Copyright 2011 500 Oracle Parkway, Redwood City, CA 94065 U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç.. lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume2 Creation Date: Mar 04, 2005 Last Update: Aug 22, 2005 Version 1.0 ...3... 3 TopLink å...4 1... 4... 4 SampleClient.java... 5 Ò... 8... 9... 10 readallsample()... 11

More information

KWCR3.0 instration

KWCR3.0 instration KeyWeb Creator R3.0 R3.0 for MS-Windows 2005 10 B25586-01 Oracle Oracle Oracle Corporation Copyright 2005, Oracle Corporation All Right Reserved KeyWeb Creator R3.0 2005 10 Copyright 1997-2005 KeyWeb Creator

More information

Java Platform Debugger Architecture Apache JServ Oracle JVM JPDA JVM Tomcat Oracle JVM... 7

Java Platform Debugger Architecture Apache JServ Oracle JVM JPDA JVM Tomcat Oracle JVM... 7 Oracle JDeveloper 3.1 Servlet/JSP 1... 2 1.1... 2 2 Java Platform Debugger Architecture... 3 3 Apache JServ... 5 3.1 Oracle JVM... 5 3.2 JPDA JVM... 5 4 Tomcat... 7 4.1 Oracle JVM... 7 4.2 JPDA JVM...

More information

Oracle Internet Application Server 8i 概要 , リリース 1.0

Oracle Internet Application Server 8i 概要 , リリース 1.0 Oracle Internet Application Server 8i 1.0 2000 9 : J02071-01 Oracle Internet Application Server 8i, 1.0 : J02071-01 Oracle Internet Application Server 8i Overview Guide, Release 1.0.1 A83707-02 Janice

More information

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版)

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版) JEE ADOBE EXPERIENCE MANAGER FORMS WEBLOGIC http://help.adobe.com/ja_jp/legalnotices/index.html iii 1 AEM forms 2 AEM Forms 3 4 - WebLogic Server 4.1............................................................................

More information

新・明解Java入門

新・明解Java入門 第 1 章 画面 文字 表示 Java Java Java Java Java JRE Java JDK 21 1-1 Java Java Java Java 誕生 Fig.1-1 Oak Java Sun Microsystems 2010 Oracle Java Oracle 4 Java http://www.java.com/ http://www.alice.org/ Fig.1-1Java

More information

意外と簡単!?

意外と簡単!? !?Access Oracle Oracle Migration Workbench MS-Access Oracle Creation Date: Oct 01, 2004 Last Update: Mar 08, 2005 Version: 1.1 !? Oracle Database 10g / GUI!? / Standard Edition!? /!?!? Oracle Database

More information

untitled

untitled Oracle Direct Seminar !? Oracle Database 11g - - Agenda Copyright 2009, Oracle. All rights reserved. 2 Agenda Copyright 2009, Oracle. All

More information

Oracle Application Server 10g(9

Oracle Application Server 10g(9 Oracle Application Server 10g (9.0.4) for Microsoft Windows J2EE Oracle Application Server 10g (9.0.4) for Microsoft Windows J2EE and Web Cache...2...3...3...4...6...6...6 OS...9...10...12...13...24...24

More information

Gartner Day

Gartner Day J2EE 1 J2EE C AP 2 J2EE AP DD java *.class java *.class java *.class *.class DD EAR, WAR, JAR orionapplicationclient.xmweb.xmapplication.jar.xml orion- orion-ejb- ml Oracle Application Server 10g *.jsp

More information

C3印刷用.PDF

C3印刷用.PDF [ C-3 ] Oracle8i On Windows Agenda Windows Oracle8i Oracle8i for Windows NT/2000 R8.1.7 Oracle HTTP Server Oracle intermedia Oracle Workflow Windows Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i

More information

FileMaker 16 ODBC と JDBC ガイド

FileMaker 16 ODBC と JDBC ガイド FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker

More information

Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Part No

Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Part No Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No. 817-0840-10 2002 9 Revision A Copyright 2002 Sun Microsystems,

More information

新・明解Java入門

新・明解Java入門 537,... 224,... 224,... 32, 35,... 188, 216, 312 -... 38 -... 38 --... 102 --... 103 -=... 111 -classpath... 379 '... 106, 474!... 57, 97!=... 56 "... 14, 476 %... 38 %=... 111 &... 240, 247 &&... 66,

More information

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV tutimura@mist.i.u-tokyo.ac.jp kaneko@ipl.t.u-tokyo.ac.jp http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33 10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20

More information

Oracle Lite Windows CE開発者ガイド,リリース4.0.1

Oracle Lite Windows CE開発者ガイド,リリース4.0.1 Oracle Lite Windows CE 4.0.1 2000 10 : J02401-01 Oracle Lite Windows CE, 4.0.1 : J02401-01 Oracle Lite Windows CE Developper s Guide,Release4.0.1 A86147-01 Copyright 2000, Oracle Corporation. All rights

More information

Microsoft Word - J doc

Microsoft Word - J doc SQL*Plus for Windows 8.1.6 2000 5 : J01601-01 : : Oracle Windows Windows NT 4.0 Windows 2000 Windows 95 Windows 98 Windows NT Windows NT 4.0 Windows 2000 Oracle Oracle Oracle Corporation Oracle7 Oracle8i

More information

Oracle Application Server 10g( )インストール手順書

Oracle Application Server 10g( )インストール手順書 Oracle Application Server 10g (10.1.2) for Microsoft Windows J2EE Oracle Application Server 10g (10.1.2) for Microsoft Windows J2EE and Web Cache...2...3...3...4...6...6...6 OS...9...10...12...13...25...25

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 13 ODBC JDBC 2004-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker Bento FileMaker, Inc. FileMaker WebDirect Bento FileMaker,

More information

日本オラクル株式会社

日本オラクル株式会社 FISC 6 Oracle Database 10g ~ ~ : 2005 7 26 : 2005 7 31 : 1.0 2004 4 (* ) FISC ) (* ) FISC 6 (* FISC 6 ) FISC 6 Oracle g Database 10 (FISC) http://www.fisc.or.jp FISC http://www.fisc.or.jp/info/info/050307-1.htm

More information

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved. Windows Oracle -Web - Copyright Oracle Corporation Japan, 2004. All rights reserved. Agenda Oracle Windows Windows Oracle 1 / Active Directory/Enterprise User Security 1-1 Windows 1-2 Kerberos 1-3 Enterprise

More information

untitled

untitled Oracle Enterprise Manager 10g Oracle Application Server 2003 11 Oracle Enterprise Manager 10g Oracle Application Server... 3 Application Server... 4 Oracle Application Server... 6... 6... 7 J2EE... 8...

More information

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows Systemwalker IT Service Management Systemwalker Centric Manager IT Service

More information

FileMaker ODBC と JDBC ガイド

FileMaker ODBC と JDBC ガイド FileMaker ODBC JDBC 2004-2019 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker CloudFileMaker Go FileMaker, Inc. FileMaker

More information

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume1 Creation Date: Mar 04, 2005 Last Update: Aug 23, 2005 Version 1.0 ...3... 3 TopLink 10.1.3 È... 3 TopLink...5 TopLink åø... 6 TopLink å... 7... 8 Workbench O/R ~...

More information

untitled

untitled Oracle Direct Seminar !?Oracle Database 11g Agenda Oracle Database Enterprise Manager Oracle Direct Concierge SQL Server MySQL PostgreSQL Access Oracle Database Oracle Developer/2000

More information

Oracle Forms Services R6i

Oracle Forms Services R6i Creation Date: Jul 04, 2001 Last Update: Jul 31, 2001 Version: 1.0 0 0... 1 1...3 1.1... 3 1.2... 3 1.3... 3 2...4 2.1 C/S... 4 2.2 WEB... 5 2.3 WEB... 5 2.4 JAVABEAN... 6 3 JAVABEAN...7 3.1... 7 3.2 JDEVELOPER...

More information

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド Cisco ASA DigiCert 2013 7 8 Cisco ASA VPN DigiCert : 2013 7 8 Copyright 2018 DigiCert, Inc. All rights reserved. DigiCert DigiCert DigiCert, Inc. Symantec Norton Symantec Corporation DigiCert, Inc. DigiCert,

More information

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr Eclipse 1,a) 1,b) 1,c) ( IDE) IDE Graphical User Interface( GUI) GUI GUI IDE View Eclipse Development of Eclipse Plug-in to present an Object Diagram to Debug Environment Kubota Yoshihiko 1,a) Yamazaki

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g(10.1.2) for Microsoft Windows Portal Oracle Application Server 10g(10.1.2) for Microsoft Windows Portal Oracle Application Server 10g(10.1.2) Oracle Application Server(OracleAS)

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g(9.0.4) for Microsoft Windows Portal Oracle Application Server 10g(9.0.4) for Microsoft Windows Portal Oracle Application Server 10g(9.0.4) Oracle Application Server(OracleAS)

More information

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java 1 Java Java 1.1 Java 1) 2) 3) Java OS Java 1.3 4) Java Web Start Web / 5) Java C C++ Java JSP(Java Server Pages) 1) OS 2) 3) 4) Java Write Once, Run Anywhere 5) Java Web Java 2 1 Web Java Android Java

More information

20050314_02-4.ppt

20050314_02-4.ppt Oracle Database 10g Oracle XML DB 2005 3 14 1 Agenda Oracle XML DB XML SQL Oracle Database 10g Release 2 Copyright Oracle Corporation, 2005 All right reserved. 2 XML Oracle Database 10g Release 2 Oracle

More information

wpEnterpriseSvr.doc

wpEnterpriseSvr.doc COBOLJava.NETWeb IT COBOL Micro Focus Enterprise Server Enterprise Server COBOL Enterprise Server COBOL Enterprise Server COBOL COBOL COBOL Java.NET IT Micro Focus COBOLJ2EE.NET Web COBOL Enterprise Server

More information

untitled

untitled Oracle Direct Seminar SQL Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database

More information

PowerPoint -O80_REP.PDF

PowerPoint -O80_REP.PDF Oracle8 Core Technology Seminar 1997109,31 Oracle8 OS: UNIX Oracle8 : Release8.0.3 Oracle8 Quick Start Package Lesson 5 -- Enhancements to Distributed Facilities Oracle8 -- - Oracle8 LOB Oracle8 -- - Updates

More information

修 士 論 文

修 士 論 文 Web 050011 2002 Copyright 2000 by Masanori Ito 1... 1 1.1... 1 1.1.1 WWW... 1 1.1.2 Web... 1 1.1.3 WWW... 2 1.2... 3 1.3... 3 2... 4 2.1 Web... 4 2.1.1 Web... 4 2.1.2... 5 2.1.3... 5 2.2 PC... 6 2.2.1

More information

FileMaker 15 ODBC と JDBC ガイド

FileMaker 15 ODBC と JDBC ガイド FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

橡実践Oracle Objects for OLE

橡実践Oracle Objects for OLE THE Database FOR Network Computing 2 1. 2 1-1. PL/SQL 2 1-2. 9 1-3. PL/SQL 11 2. 14 3. 16 3-1. NUMBER 16 3-2. CHAR/VARCHAR2 18 3-3. DATE 18 4. 23 4-1. 23 4-2. / 24 26 1. COPYTOCLIPBOARD 26 III. 28 1.

More information

橡ExCtrlPDF.PDF

橡ExCtrlPDF.PDF THE Database FOR Network Computing Oracle Oracle Oracle Oracle Oracle Oracle (Oracle Object for OLE Oracle Developer) SQL Oracle8 Enterprise Edition R8.0.5 for Windows NT Oracle8 Enterprise Edition R8.0.5

More information

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス Oracle Application Server 10g Release 3 10.1.3 2005 8 Oracle Application Server 10g Release 3 10.1.3... 3 Oracle Application Server 10g Release 3 10.1.3 3... 4... 4 RAC... 6 JDBC... 7 JMX... 8... 9 Oracle...

More information

052-XML04/fiÁ1-part3-’ÓŠ¹

052-XML04/fiÁ1-part3-’ÓŠ¹ & XML Data Store Part 3 Feature*1 AKIMOTO, Shougo i i i i i i inter 52 XML Magazine 04 i i i i i i i i P a r t 3 i i i i i XML Magazine 04 53 & XML Data Store Feature*1 i i inter i inter i inter inter

More information

Microsoft Word - migrateto10g2.doc

Microsoft Word - migrateto10g2.doc Oracle JDeveloper 10g 9.0.5/10.1.2 JDeveloper Creation Date: Feb. 9, 05 Last Update: Jul. 27, 05 Version: 1.1 = ... 4... 4 JDeveloper... 5... 5 Web... 6... 7... 8... 8 JDeveloper... 10... 10... 11... 19...

More information

AC3DGmst.ps

AC3DGmst.ps IBM Access Connections 3.3x : 2004 11 2 27K6962 URL http://www.ibm.com/jp/manuals/main/mail.html IBM http://www.ibm.com/jp/manuals/ (URL ) IBM Access Connections Deployment Guide Version 3.3x 1 2004.11

More information

Oracle9iAS Containers for J2EEチュートリアル

Oracle9iAS Containers for J2EEチュートリアル Oracle9iAS Containers for J2EE Servlet/JSP ...3...3 OC4J...4 OC4J...4...5 OC4J...6 OC4J...6 OC4J...7 Servlet/JSP...8 Servlet...8 Servlet...8 JSP...8 Servlet/JSP...10 Web...10 Servlet/JSP...11 Servlet/JSP...12

More information

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2: Java Jojo ( ) ( ) A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2: Java Jojo Jojo (1) :Globus GRAM ssh rsh GRAM ssh GRAM A rsh B Jojo (2) ( ) Jojo Java VM JavaRMI (Sun) Horb(ETL) ( ) JPVM,mpiJava etc. Send,

More information

XMLテクノロジを使いやすくする

XMLテクノロジを使いやすくする XML 2005 9 XML... 3... 3 XML... 5 DOM XML... 5 DOM 3.0 Load and Save... 5 DOM 3.0 Validation... 8 SAX XML... 11 SAX... 11 XSL... 12... 13... 13... 14... 14 XML... 15 XML... 15 JAXB CLASS GENERATOR... 16

More information

Oracle HTML DB 導入ガイド

Oracle HTML DB 導入ガイド Oracle HTML DB Oracle Database 10g ... 4... 4 1... 4... 4 2... 5 2.1 Oracle HTTP Server... 6... 6... 7 2.2 root... 9 UNIX... 9 UNIX... 10 2.3 Oracle... 10... 11 (Bash )... 12 2.4 Oracle HTML DB... 13 2.5...

More information

untitled

untitled FutureNet Microsoft Corporation Microsoft Windows Windows 95 Windows 98 Windows NT4.0 Windows 2000, Windows XP, Microsoft Internet Exproler (1) (2) (3) COM. (4) (5) ii ... 1 1.1... 1 1.2... 3 1.3... 6...

More information

スライド 1

スライド 1 1 2466 565 40 / All Right Reserved,Copyrights 3 B to B B to C EC ERP EIAJ / / EDI All Right Reserved,Copyrights 4 All Right Reserved,Copyrights 5 1 All Right Reserved,Copyrights 6 EIAJ QR All Right Reserved,Copyrights

More information

Configuring_01

Configuring_01 Symantec Backup Exec Dell EqualLogic Microsoft Exchange Server SQL Server IT / / 24 365 Symantec Backup Exec Advanced Disk-based Backup Option (ADBO) Dell Equal- Logic Microsoft Exchange Server 2003 2007

More information

Pro*COBOL for Windows プリコンパイラ・スタート・ガイド リリース8.1.6/1.8.51

Pro*COBOL for Windows プリコンパイラ・スタート・ガイド リリース8.1.6/1.8.51 Pro*COBOL for Windows 8.1.6/1.8.51 2000 4 : J01326-01 Pro*COBOL for Windows 8.1.6/1.8.51 : J01326-01 Pro*COBOL Precompiler Getting Started, Release 8.1.6 and 1.8.51 for Windows A73024-01 Riaz Ahmed Eric

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - InputMan Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 GrapeCity Microsoft Visual Studio.NET VB.NET Oracle Tips InputMan InputMan Oracle.NET Oracle

More information

Microsoft Word - Win-Outlook.docx

Microsoft Word - Win-Outlook.docx Microsoft Office Outlook での設定方法 (IMAP および POP 編 ) How to set up with Microsoft Office Outlook (IMAP and POP) 0. 事前に https://office365.iii.kyushu-u.ac.jp/login からサインインし 以下の手順で自分の基本アドレスをメモしておいてください Sign

More information

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment 28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment 1170288 2017 2 28 Docker,.,,.,,.,,.,. Docker.,..,., Web, Web.,.,.,, CPU,,. i ., OS..,, OS, VirtualBox,.,

More information

J2EEとMicrosoft.NETの比較

J2EEとMicrosoft.NETの比較 2002 4 ... 3... 4... 4... 4... 5... 5... 8... 8... 8... 9 Web... 10... 11... 11... 11... 11... 12... 13... 13... 13... 14... 14... 15 Web... 15 Oracle... 16 Oracle9i Application Server... 16 Oracle9i Developer

More information

Oracle9i JDeveloper R9.0.3 チュートリアル

Oracle9i JDeveloper R9.0.3 チュートリアル Oracle9i JDeveloper 9.0.3 JavaServer Pages Creation Date: Jan. 27, 03 Last Update: Feb. 13, 03 Version: 1.0 ... 2... 2... 2 JDeveloper JSP... 3... 4 JSP... 5 JSP... 6... 7...10 JDeveloper... 12 TLD...

More information

日本語タイトルを入力

日本語タイトルを入力 Oracle Application Server Infrastructure 2004 6 Oracle Application Server Infrastructure Oracle Application ServerInfrastructure Oracle Application Server 10g Release 9.0.4... 3... 3 i.... 4 ii.... 4...

More information

MOTIF XF 取扱説明書

MOTIF XF 取扱説明書 MUSIC PRODUCTION SYNTHESIZER JA 2 (7)-1 1/3 3 (7)-1 2/3 4 (7)-1 3/3 5 http://www.adobe.com/jp/products/reader/ 6 NOTE http://japan.steinberg.net/ http://japan.steinberg.net/ 7 8 9 A-1 B-1 C0 D0 E0 F0 G0

More information

K227 Java 2

K227 Java 2 1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - SPREAD Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change

More information

JP1/Integrated Management - Service Support 操作ガイド

JP1/Integrated Management - Service Support 操作ガイド JP1 Version 9 JP1/Integrated Management - Service Support 3020-3-R92-10 P-242C-8F94 JP1/Integrated Management - Service Support 09-50 OS Windows Server 2008 Windows Server 2003 OS JP1/Integrated Management

More information

untitled

untitled Oracle Database Lite 10 g GUI Win32 Agenda Win32 Oracle Database Lite 10g Mobile Database WorkbenchGUI Oracle Database Lite 10g 10.2.0 21 Win32 Mobile Database Workbench Oracle Database Lite10g Release2

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 14 ODBC JDBC 2004-2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

オラクルのバックアップとリカバリの必須要件

オラクルのバックアップとリカバリの必須要件 WHITE PAPER 1 WHITE PAPER...3...3...4 NetBackup Oracle...6...7 VERITAS NetBackup Oracle Agent...7 VERITAS NetBackup Oracle Agent...8 VERITAS NetBackup Oracle...8...9 GUI RMAN...9 VERITAS NetBackup Oracle

More information

1. COBOL COBOL COBOL COBOL 2

1. COBOL COBOL COBOL COBOL 2 2003-6-24 COBOL COBOL 2002 ISO/IEC JTC 1/SC 22/WG 4 (COBOL) INCITS J4 (COBOL) SC 22/COBOL WG COBOL JIS 1 1. COBOL 2. 2002 COBOL 3. 2002 COBOL 4. 5. COBOL 2 1. COBOL 3 COBOL COBOL Java C C++ 200 100 100

More information

D1印刷用.PDF

D1印刷用.PDF [ D-1 ] Windows Oracle8i for Windows Oracle8i for Windows / / Visual Basic - Oracle8i SQL Oracle Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i Personal Edition Oracle8i Workgroup Server Oracle8i

More information

明解Java入門編

明解Java入門編 1 Fig.1-1 4 Fig.1-1 1-1 1 Table 1-1 Ease of Development 1-1 Table 1-1 Java Development Kit 1 Java List 1-1 List 1-1 Chap01/Hello.java // class Hello { Java System.out.println("Java"); System.out.println("");

More information

外部SQLソース入門

外部SQLソース入門 Introduction to External SQL Sources 外部 SQL ソース入門 3 ESS 3 ESS : 4 ESS : 4 5 ESS 5 Step 1:... 6 Step 2: DSN... 6 Step 3: FileMaker Pro... 6 Step 4: FileMaker Pro 1. 6 Step 5:... 6 Step 6: FileMaker Pro...

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g(9.0.4) for Microsoft Windows Discoverer Oracle Application Server 10g(9.0.4) for Microsoft Windows Discoverer Oracle Application Server 10g(9.0.4) Oracle Application Server(OracleAS)

More information

Oracle XDK(10.1.2)の技術概要

Oracle XDK(10.1.2)の技術概要 Oracle XDK 10.1.2 2005 1 Oracle XDK 10.1.2... 3... 3 Oracle XML Developer's Kit 10g... 4... 4... 5... 5 XML /XSL... 5 XML... 6 XML Class Generator... 6 XML JavaBeans... 6 XML SQL Utility... 7 XSQL Pages...

More information