Хорошо, при условии, что пути к классам настроены, а соответствующие файлы .jar находятся в правильных каталогах, первое, что бросается в глаза, - я считаю, что вам нужно импортировать пакет в ваш класс. Под строкой import java.sql.*;
должна быть строка import oracle.jdbc.driver.*;
, также должен быть вызов DriverManager
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
в нижнем регистре o он прописывается в вашем коде.
Другая вещь может быть, версия Oracle JDBC и клиент Oracle, который вы используете. Согласно этому обсуждению OTN Oracle JDBC 10.2 является последним выпуском, поддерживающим пакет oracle.jdbc.driver.
Так что, в основном, согласно странице metalink, если вы используете клиент JDBC 10.2 или более старый, будет работать что-то вроде этого:
import java.sql.*;
import oracle.jdbc.driver.*;
public class myjdbcapp
{
public static void main(String[] args) throws SQLException
{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
String url = "jdbc:oracle:thin:@server:port:orcl";
String userName = "scott";
String password = "tiger";
Connection conn = DriverManager.getConnection (url, userName, password);
OracleCallableStatement myprocst = (OracleCallableStatement)
conn.prepareCall ("begin myproc(?); end;");
// ...
}
}
Клиенты, более новые, чем JDBC 10.2, должны будут изменить import oracle.jdbc.driver. ; импортировать oracle.jdbc. ;