Пример JDBC, показывающий, как подключиться к базе данных Oracle с помощью драйвера JDBC.
Протестировано с:
- Java 8
- База данных Oracle 19c
- Драйвер Oracle JDBC для Java 8,
Драйвер Oracle JDBC для Java 8,
1. Скачать Драйвер Oracle JDBC
Посетите Веб-сайт базы данных Oracle и загрузите драйвер Oracle JDBC.
2. Подключение JDBC
2.1 Установите соединение с базой данных Oracle.
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JDBCExample { public static void main(String[] args) { // https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html#package.description // auto java.sql.Driver discovery -- no longer need to load a java.sql.Driver class via Class.forName // register JDBC driver, optional since java 1.6 /*try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); }*/ // Oracle SID = orcl , find yours in tnsname.ora try (Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:orcl", "system", "Password123")) { if (conn != null) { System.out.println("Connected to the database!"); } else { System.out.println("Failed to make connection!"); } } catch (SQLException e) { System.err.format("SQL State: %s\n%s", e.getSQLState(), e.getMessage()); } catch (Exception e) { e.printStackTrace(); } } }
Скомпилировать и запустить:
C:\test> javac JDBCExample.java C:\test> java JDBCExample SQL State: 08001 No suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl
2.2 Предположим ojdbc8.jar
и JDBCExample.java
хранятся в c:\test
вместе. Определите параметр -cp
, чтобы загрузить все вместе:
> java -cp "c:\test\ojdbc8.jar;c:\test" JDBCExample Connected to the database!
3. Проект Maven
3.1 Извините, из-за ограничения лицензии Oracle драйвер Oracle JDBC недоступен в центральном репозитории Maven. Следуйте этому руководству, чтобы добавить его – Как добавить драйвер Oracle JDBC в локальное хранилище Maven
3.2 В качестве альтернативы, определите область действия системы, чтобы найти файл .jar
с указанным системным путем.
com.oracle ojdbc 8 system d:/projects/ojdbc8.jar
Скачать Исходный Код
Рекомендации
- Драйвер JDBC для Oracle
- Учебные пособия по Java JDBC
- Подключение к PostgreSQL с помощью драйвера JDBC
Оригинал: “https://mkyong.com/jdbc/connect-to-oracle-db-via-jdbc-driver-java/”