oci driver »ç¿ë ¹®Á¦


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :ȲÁÖÈñ 2000³â 6¿ù 28ÀÏ 13:53:58

technet.oracle.com ¿¡ °¡¸é ¾Æ·¡¿Í °°Àº ´Ù¿î·Îµå ÆäÀÌÁö°¡ ÀÖ½À´Ï´Ù.
ÀúÈñ´Â sun 5500 Àåºñ¿¡¼­ oracle 8i(8.1.5)¸¦ »ç¿ëÇÏ°í ÀÖÁÒ.


Oracle8i 8.1.6.0.1 JDBC Drivers for use with JDK 1.2.x


JDBC-OCI / Solaris, 100% Java (jdbc816jdk12-sol.zip, 1.55MB)
NLS-zip, 100% Java (nls_charset12.zip, 11.75MB)


À§ µÎ°³ÀÇ ÆÄÀÏÀ» ¹Þ¾Æ¼­ Ç®¸é
classes12.zip
nls_charset12_01.zip
libocijdbc8.so


ÆÄÀÏÀÌ »ý±â°í


¾Æ·¡Ã³·³ ÇØ´ç ÆÄÀÏÀ» ¿Å°Ü ³õ¾Ò½À´Ï´Ù.


$ORACLE_HOME/jdbc/lib/classes12.zip
$ORACLE_HOME/jdbc/lib/nls_charset12_01.zip
$ORACLE_HOME/lib/libocijdbc8.so


.profileÀº ¾Æ·¡¿Í °°°í
LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
JAVA_HOME=/usr/java1.2
export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/jdbc/lib/nls_charset12_01.zip:.
export PATH=$JAVA_HOME/bin:.:$PATH


ÀÚ¹Ù ¹öÀüÀº ¾Æ·¡¿Í °°°í
$ java -version
java version "1.2"
Solaris VM (build Solaris_JDK_1.2.1_02a, native threads, sunwjit)


oci Å×½ºÆ® ¼Ò½ºÀÌ°í ????´Â ÇØ´ç tnsnames¿¡ ÀÖ´Â À̸§À» ÁÖ¾ú½À´Ï´Ù.
/*
* This sample shows how to list all the names from the EMP table
*/


// You need to import the java.sql package to use JDBC
import java.sql.*;


class Employee
{
public static void main (String args [])
throws SQLException
{
// Load the Oracle JDBC driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());


// Connect to the database
// You can put a database name after the @ sign in the connection URL.
Connection conn =
DriverManager.getConnection ("jdbc:oracle:oci8:@????", "scott", "tiger");


// Create a Statement
Statement stmt = conn.createStatement ();


// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select ENAME from EMP");


// Iterate through the result and print the employee names
while (rset.next ())
System.out.println (rset.getString (1));


// Close the RseultSet
rset.close();


// Close the Statement
stmt.close();


// Close the connection
conn.close();
}
}


ÄÄÆÄÀÏ ÇÏ°í ½ÇÇàÇÏ¸é ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ³³´Ï´Ù.


$ java Employee
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc8 in java.library.path
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Error.<init>(Error.java:50)
at java.lang.LinkageError.<init>(LinkageError.java:43)
at java.lang.UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.java:42)
at java.lang.ClassLoader.loadLibrary(Compiled Code)
at java.lang.Runtime.loadLibrary0(Runtime.java:471)
at java.lang.System.loadLibrary(System.java:745)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:209)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:198)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
at java.sql.DriverManager.getConnection(Compiled Code)
at java.sql.DriverManager.getConnection(DriverManager.java:137)
at Employee.main(Compiled Code)


jdk1.2¸¦ Áö¿øÇÏ´Â oci driver¸¦ ¼³Ä¡ Çߴµ¥µµ À§ÀÇ
¿¡·¯°¡ ³ª´Â ±º¿ä.


´äº¯ ÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù.



´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]