Настройка sap bo oracle linux jdbc

Обновлено: 04.07.2024

Уже 3 рабочих дня не могу запустить ни единого helloworld-а на связке Java + Oracle. Удивлен, поражен, раздосадован почему это такой рокетсайенс.
Пожалуйста, подскажите, что делаю не так!

Пробовал и на рабочем сервере CentOS6.5 и на рабочей станции с Archlinux.

На CentOS6.5 стоит
Oracle 11.2.0.2.
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0
java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0
java-1.7.0-openjdk-1.7.0.45-2.4.3.3
java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3
клиент и т.д. всё есть
DBA наш на PLSQL всё что ему надо делает.

Мне надо начать программить на джаве.

Создал переменную окружения
CLASSPATH, указал ей на ojdbc7.jar, скачанный с сайта oracle (и на ojdbc6.jar пробовал)
ORACLE_HOME задан

Запускаю javac OracleJDBC.java
в ответ:
OracleJDBC.java:10: error: unreported exception SQLException; must be caught or declared to be thrown
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
^
1 error

javac -cp /u02/app/oracle/product/11.2.0/dbhome_2/jdbc/lib/ojdbc7.jar OracleJDBC.java
javac -cp /u02/app/oracle/product/11.2.0/dbhome_2/jdbc/lib/ojdbc7.jar:. OracleJDBC.java
javac -cp . OracleJDBC.java

Более постые примеры

собираются, но не запускаются с той же ошибкой

Exception in thread "main" java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver
at JdbcTest.main(JdbcTest.java:12)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

На ArchLinux
поставил пакеты
oracle-instantclient-basic 12.1.0.2.0-2
oracle-instantclient-jdbc 12.1.0.2.0-2
oracle-instantclient-sdk 12.1.0.2.0-2

Думаю вам надо поучить систему сборки maven.
Тогда вопросы по связке Java + Oracle, покажутся чем-то совсем не важным.

Создал переменную окружения
CLASSPATH, указал ей на ojdbc7.jar, скачанный с сайта oracle (и на ojdbc6.jar пробовал)

Часовой пояс: UTC + 3 часа

Правила форума

ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда

Помогите установить Sap на Ubuntu linux кто имеет опыт в данной области

Не знаю, как там в родных убунтах, но в Mint 16 Cinnamon, все отлично работает.

Изображение

_________________
SAP Basis, SAP Security Audit/Pentest, РФ, Москва

Не знаю, как там в родных убунтах, но в Mint 16 Cinnamon, все отлично работает.
интересное сочетание - линуховый гуй к сап системе на винде.
а как же великий и ужасный опсель?
курс SAP Business Suite powered by SAP HANA
Which of the following statements describes the user experience with traditional enterprise systems?
- Users face no limitations when they drill down on data.
- Users regularly download data in MS Excel for further processing. (правильный ответ)
- Reports do not need to be adjusted over time.
- Users are not confronted with process exceptions or re-work due to outdated information. А там есть возможность запустить java control panel ? В advanced включить java console ? В общем, заставить как-то вывести текст ошибки. Быть может java не подходит..

Бывает из-за этого - нота 1918326, но там гуй запускается, но коннект не создать.

SAP GUI for Java 7.30rev4 displays the error message "Error in opening the connection dialog!" when pressing the "New" for creating a new or the "Edit" button for editing a connection.

Reason and Prerequisites

SAP GUI for Java 7.30rev4 displays the error message "Error in opening the connection dialog!" when pressing the "New" for creating a new or the "Edit" button for editing a connection. This happens on all platforms when there is no entry for "Routers" or "Messageservers" in its configuration or no included configuration file for routers and messageservers in the centrally-managed configuration.

Задача настоящей статьи - восполнить отсутствующую в других статьях информацию, необходимую для практической реализации доступа к внешним базам данных с помощью EXEC SQL. Вы узнаете, как настраивать соединение с базой данных Oracle, открывать и закрывать соединение, форматировать данные с учетом нужной кодировки. Также будут рассмотрены некоторые операторы EXEC SQL.

Зачастую бывает необходимо обратиться к таблицам во внешних базах данных таких как DB2, Microsoft SQL Server, Oracle и т.д. SAP NetWeaver AS ABAP предлагает три модели программирования на SQL: Open SQL, ADBC, EXEC SQL.В настоящей статье рассматривается практическая работа с EXEC SQL. Типичной сферой применения SQL - команд EXEC являются статические SQL-операторы, выполняемые в отношении объектов базы данных, которые не определены в ABAP-словаре, а также SQL-операторы, использующие специальные функции БД, которые не могут быть реализованы посредством Open SQL. Следует помнить, что таблицы базы данных/ракурсы, к которым осуществляется доступ, в ABAP словаре не описывают.

Более подробно теоретическая часть, посвященная EXEC SQL, изложена в статье Юргена Кисснера (Juergen Kissner) “Организация доступа к удаленной БД и параллельная обработка транзакций в ABAP”. По ADBC есть статья “Вся SQL-функциональность базы данных ABAP Database Connectivity (ADBC)». Авторы Тобиас Веннер и Томас Ропп.

Задача настоящей статьи - восполнить отсутствующую в вышеуказанных статьях информацию, необходимую для практической реализации доступа к внешним базам данных с помощью EXEC SQL. Вы узнаете, как настраивать соединение с базой данных Oracle, открывать и закрывать соединение, форматировать данные с учетом нужной кодировки. Также будут рассмотрены некоторые операторы EXEC SQL.

1.Настройка соединения с Oracle.

Записи соединений с внешними базами ведутся в таблице DBCON: транзакция DBCO или DBACOCKPIT (Рис.1).


Рис.1 Записи соединений

DBCON-CON_NAME(Соединение БД) – логическое имя соединения с базой данных. Здесь указывается имя соединения, использующееся для вторичных соединений. Например, можно создать соединение с именем ‘ACCOUNT2’ для тестовой системы и соединение ‘ACCOUNT1’ для продуктивной системы.

Как подключиться к базам данных SAP HANA в SAP Business Object Data Services

1. Открыть SAP Business Objects Data Services Designer, И войти, чтобы ввести соответствующий Repository


2. Выберите нижний справа Data Store Вкладка и щелкните правой кнопкой мыши на пустой области, выберите «Новое»


3. Введите соответствующие параметры и создать ODBC соединять


Щелчок ODBC Admin… Создайте ODBC соединять:

существовать System Вкладка Нажмите Новое:


Введите информацию о подключении



вернуться к HANA DB После подключения информации нажмите OK Если соединение создано успешно.

4. Проверять data store Связанная информация


Двойной клик Tables Другие проявляют справа HANA DB Все листы данных:


5. буду hana В базе данных table из meta data Синхронизация data services середина

Выберите таблицу, которая нуждается в синхронизации, щелкните правой кнопкой мыши Reconcile:


Видно, что таблица не была налина. data services середина


Выберите еще раз, выберите Import


Затем отображение таблицы была импортирована. data services В правой стороне data store В середине мы также видим соответствующие изменения:

Читайте также: