Пример 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/”