Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.11.2021
Сообщений: 6

Oracle подключение драйвера

17.11.2021, 19:36. Показов 642. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробую подключить драйвер не получается, скачал код с официального сайт, кто разбирается подскажите что не так

Добавлено через 33 секунды
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
 
import oracle.ucp.jdbc.PoolDataSourceFactory;
import oracle.ucp.jdbc.PoolDataSource;
 
public class we {
 
    public static void main(String[] args) throws SQLException {
    
        
         final String DB_URL="jdbc:oracle:thin:@37.59.55.185:3306:S-1-5-21-4246381324-4106428775-1683933749-1001";
            // Update the Database Username and Password to point to your Autonomous Database
            final String DB_USER = "sPob4U37bO";
            String DB_PASSWORD = null ;
            final String CONN_FACTORY_CLASS_NAME="oracle.jdbc.pool.OracleDataSource";
            
            // For security purposes, you must enter the password through the console 
            try {
              Scanner scanner = new Scanner(System.in);
              System.out.print("Enter the password for Autonomous Database: ");
              DB_PASSWORD = scanner.nextLine();
            }
            catch (Exception e) {    
               System.out.println("ADBQuickStart - Exception occurred : " + e.getMessage());
               System.exit(1);
            } 
            // Get the PoolDataSource for UCP
            PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();
 
            // Set the connection factory first before all other properties
            pds.setConnectionFactoryClassName(CONN_FACTORY_CLASS_NAME);
            pds.setURL(DB_URL);
            pds.setUser(DB_USER);
            pds.setPassword(DB_PASSWORD);
            pds.setConnectionPoolName("JDBC_UCP_POOL");
 
            // Default is 0. Set the initial number of connections to be created
            // when UCP is started.
            pds.setInitialPoolSize(5);
 
            // Default is 0. Set the minimum number of connections
            // that is maintained by UCP at runtime.
            pds.setMinPoolSize(5);
 
            // Default is Integer.MAX_VALUE (2147483647). Set the maximum number of
            // connections allowed on the connection pool.
            pds.setMaxPoolSize(20);
 
 
            // Get the database connection from UCP.
            try (Connection conn = pds.getConnection()) {
              System.out.println("Available connections after checkout: "
                  + pds.getAvailableConnectionsCount());
              System.out.println("Borrowed connections after checkout: "
                  + pds.getBorrowedConnectionsCount());       
              // Perform a database operation
              doSQLWork(conn);
            } catch (SQLException e) {
                System.out.println("ADBQuickStart - "
                  + "doSQLWork()- SQLException occurred : " + e.getMessage());
            } 
            
            System.out.println("Available connections after checkin: "
                + pds.getAvailableConnectionsCount());
            System.out.println("Borrowed connections after checkin: "
                + pds.getBorrowedConnectionsCount());
          }
         /*
         * Selects 20 rows from the SH (Sales History) Schema that is the accessible to all 
         * the database users of autonomous database. 
         */
         private static void doSQLWork(Connection conn) throws SQLException {
            String queryStatement = "SELECT CUST_ID, CUST_FIRST_NAME, CUST_LAST_NAME, CUST_CITY," 
              + "CUST_CREDIT_LIMIT FROM SH.CUSTOMERS WHERE ROWNUM < 2 order by CUST_ID";
              
            System.out.println("\n Query is " + queryStatement);
            
            conn.setAutoCommit(false);
            // Prepare a statement to execute the SQL Queries.
            try (Statement statement = conn.createStatement(); 
              // Select 20 rows from the CUSTOMERS table from SH schema. 
              ResultSet resultSet = statement.executeQuery(queryStatement)) {
                System.out.println(String.join(" ", "\nCUST_ID", "CUST_FIRST_NAME", 
                     "CUST_LAST_NAME", "CUST_CITY", "CUST_CREDIT_LIMIT"));
                System.out.println("-----------------------------------------------------------");
                while (resultSet.next()) {
                  System.out.println(resultSet.getString(1) + " " + resultSet.getString(2) + " " +
                   resultSet.getString(3)+ " " + resultSet.getString(4) + " " +
                   resultSet.getInt(5));
                }
              System.out.println("\nCongratulations! You have successfully used Oracle Autonomous Database\n");
              } 
    
        
        
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2021, 19:36
Ответы с готовыми решениями:

Подключение к Oracle
Не удаётся запустить даже простую програмку в Эклипсе Помогите, пожалуйста, исправить import java.sql.Connection; import...

Подключение к базе oracle
Запустил виртуальную машину с Oracle XE 11 На IP адресе 192.168.0.2 Через строку в браузере нормально соединяюсь c...

Netbeans и подключение к oracle
Доброго времени суток. Я пытаюсь подключиться к базе данных oracle 11g через нетбинс 8.0 с помощью драйвера Oracle Thin. Но при попытке...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2021, 19:36
Помогаю со студенческими работами здесь

Подключение драйвера JDBC
Доброе утро спецы) Имеется программа на .jar. Как запустить ее я разобрался. Вот скрипт ее запуска. #!/bin/sh MAC=$(ifconfig...

Подключение oracle через jdbc
Как подключиться к oracle через jdbc? Пишу в Intellij Idea, использую фреймворк wicket.

Подключение драйвера для работы с БД
Как правильно подключать драйвер, чтобы jar-файл его видел? В IDE все работает нормально, а если запускать jar, то вот:

Кривые ODBC драйвера у Oracle 8.0.4.
Я только начал изучение ASP и Oracle, проблема в том что ODBC драйвера от Оракла v8.0.4 не работают, как их заменить на нормальные. И...

Использование драйвера невозможно без клиента oracle и сетевых компонентов
Добрый день! Помогите пожалуйста. При попытке запустить макрос на предоставление данных в Excel, выдает ошибку: &quot;Не найден клиент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru