JDBC Oracle

0

Witam,

Mam problem z nawiązanie połączenia z baza danych. Obecnie używam JDK JRE w wersji 1.5_09 oraz Oracla w wersji 10.2.0

Do katalogu C:\oracle_drivers skopiowałem pliki sterowników:

D:\oracle\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar
oraz
D:\oracle\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14_g.jar
oraz
D:\oracle\app\oracle\product\10.2.0\server\jlib\orai18n.jar

do classspath dodałem ścieżkę: C:\oracle_drivers

import javax.sql.*;
import java.sql.*;
import java.io.*;
import java.util.*;

public class Main 
{
    public static void main(String args[]) throws ClassNotFoundException,SQLException, IOException
    {
        Connection con =null;
        try
        {
         Class.forName("oracle.jdbc.driver.OracleDriver");
         con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", 
                                                "pawel", "oracle");
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
         }
    }
}

po uruchomieniu dostaje taki komunikat:

C:>java Main

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Main.main(Main.java:30)

Proszę o pomoc

Paweł

</cpp>
0

wywal ojdbc14_g.jar, orai18n.
Jeśli piszesz w jakimś IDE to możliwe że nie widzą środowiskowej CLASSPATH.
Jeśli tak to dodaj ojdbc14 do zmiennje classpath projektu.

i spróbuj jeszcze raz

1 użytkowników online, w tym zalogowanych: 0, gości: 1