Хранимая процедура Oracle Java для доступа к POSTGRES и SQL Server через JDBCJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Хранимая процедура Oracle Java для доступа к POSTGRES и SQL Server через JDBC

Сообщение Anonymous »

Я разрабатываю приведенный ниже Java-класс, который обеспечивает подключение к Oracle, PostgreSQL и SQL Server.
Вот источник:

Код: Выделить всё

import java.sql.*;

public class test {
public static void main (String[] args) {
try {
Connection connORA = DriverManager.getConnection("jdbc:oracle:thin:@myoracleserver:1521/myschema", "user", "password");
if (connORA != null) {
System.out.println("Connected to ORACLE");
}

Connection connPGS = DriverManager.getConnection("jdbc:postgresql://IP.of.my.server:5432/mydbname","user","password");
if (connPGS != null) {
System.out.println("Connected to POSTGRES");
}

Connection connSQS = DriverManager.getConnection("jdbc:sqlserver://IP.of.my.server;databaseName=mydbname" ,"user" ,"password");
if (connSQS != null) {
System.out.println("Connected to SQLSERVER");
}
}
catch (SQLException e) {
System.err.println(e.getMessage());
}
}
}
Я успешно скомпилировал класс с помощью (в $ORACLE_HOME/jdbc/lib/ я добавил postgresql-42.3.3.jar и sqljdbc4-2.0 .jar)

Код: Выделить всё

javac -cp :$ORACLE_HOME/jdbc/lib/* test.java
Выполнение класса завершается ожидаемым результатом

Код: Выделить всё

java -cp :$ORACLE_HOME/jdbc/lib/* test
Connected to ORACLE
Connected to POSTGRES
Connected to SQLSERVER
Теперь мне интересно, можно ли загрузить класс в базу данных Oracle, чтобы вызвать Java через хранимую процедуру, поэтому я меняю строку подключения Oracle в jdbc:default:connection:< /code> и сделайте следующее:

Код: Выделить всё

loadjava -user myoracleuser/muoraclepassword@myoracleschema $ORACLE_HOME/jdbc/lib/postgresql-42.3.3.jar
loadjava -user myoracleuser/muoraclepassword@myoracleschema $ORACLE_HOME/jdbc/lib/sqljdbc4-2.0.jar
loadjava -user myoracleuser/muoraclepassword@myoracleschema test.java
Выполнение хранимой процедуры возвращает следующие сообщения:

Код: Выделить всё

Connected to ORACLE
No suitable driver found for jdbc:postgresql://IP.of.my.server:5432/mydbname
Я уже разработал некоторый класс, который правильно загружаю и запускаю с помощью процедуры хранилища Oracle, но я совсем новичок в Java и, вероятно, упускаю что-то очевидное или пытаюсь сделать что-то запрещенное. Любое предложение, которое укажет мне правильный путь, будет оценено

Подробнее здесь: https://stackoverflow.com/questions/728 ... r-via-jdbc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не знаю, почему моя хранимая процедура не работает между pyodbc и SQL Server.
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Oracle Java сохранила процедуру для доступа к Postgres и SQL Server через JDBC
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Какое исключение мы получаем от SQL Server и драйвера jdbc Sybase точно так же, как мы получаем для драйвера Oracle JDBC
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Хранимая процедура не работает в Snowflake
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Сложная хранимая процедура MySQL возвращает NULL в PHP
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»