Мне нужно приложение Java, которое может экспортировать некоторые данные из базы данных Oracle и каждый день записывать их в файл Excel. Я действительно новичок в JAVA, поэтому я делаю это приложение шаг за шагом.Как подключиться к определенной базе данных с помощью Java?
Во-первых, чтобы все, что я собираюсь показать схему базы данных (упрощенная версия):
GLOBAL (выделено в bar.domain.es)
-DATABASE1: Таблица A TABLE В ТАБЛИЦА C
-DATABASE2: Таблица 1 Таблица 2
Одна часть моего кода:
//Loading the driver
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("Driver Loaded");
//Connecting to Oracle Database
java.sql.Connection con = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
System.out.println("Connection Success");
//Creating statement
Statement stat = con.createStatement();
//Creating the query string
String query ="SELECT count(*) FROM TABLE2 WHERE DATE=150603 AND ID=238";
// Creating the statement to execute the Query
ResultSet rs = stat.executeQuery(query);
где DbUrl является: "JDBC: оракул: тонкий: @ bar.domain.es: 1521: XE"
С помощью этого кода я получаю сообщение Connection Success, поэтому мое приложение подключено к схеме базы данных. Однако в этой схеме есть несколько баз данных с несколькими таблицами для каждого, поэтому моя проблема возникает, когда я пытаюсь запустить запрос. Программа не находит TABLE2, которая является таблицей базы данных DATABASE2. Я думаю, что я должен каким-то образом указать, что я хочу искать этот TABLE2 в DATABASE2, но я не знаю, как это сделать.
Это правда. Большое спасибо! – Alex