Есть только 2 типа людей, которые используют C (/ C ++): те, кто не знает другого языка, и те, кто слишком ленив, чтобы выучить новый.
Посмотрите здесь .
Ваш URL неверен. Должно выглядеть так:
url="jdbc:oracle:thin:@localhost:1521:orcl"
Вы также не регистрируете класс драйвера. Вы хотите загрузить тонкий драйвер JAR, поместить его в свой CLASSPATH и сделать ваш код более похожим на этот .
ОБНОВЛЕНИЕ: «14» в «ojdbc14.jar» означает JDK 1.4. Вы должны сопоставить версию своего драйвера с JDK, который вы используете. Я держу пари, что это означает 5 или 6 JDK.
Я не разработчик Java, поэтому, к сожалению, я не могу комментировать ваш код напрямую, однако я нашел это в FAQ Oracle относительно формы строки подключения
jdbc:oracle:<drivertype>:<username/password>@<database>
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#05_03
Надеюсь, что это поможет
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
connection = DriverManager.getConnection("jdbc:oracle:thin:@machinename:portnum:schemaname","userid","password");