Как подключить к использованию Oracle JRuby & JDBC

Если вы используете SSAS Tabular, то начиная с SSAS 2016 можно использовать выражение DAX для создания вычисляемой таблицы. Расчетные таблицы не хранятся в источнике данных и оцениваются при обработке табличной модели. Таблицу можно создать в SSDT, перейдя в главное меню и выбрав Таблица > Новая вычисляемая таблица или нажав зеленый знак плюс ( + ) вид сетки и ввод выражения DAX. Для этого даты начала и окончания могут использоваться в качестве параметров функции CALENDAR. После первоначального создания таблицы вычисляемые столбцы могут быть добавлены в таблицу с помощью функции части даты, которая соответствует необходимому элементу даты. Например, используйте YEAR для столбца года, HOUR для столбца часа, MINUTE для столбца минут и т. Д. Ссылка DAX для функций даты и времени более подробно описывает их.

6
задан Robert Brown 16 April 2009 в 08:22
поделиться

3 ответа

Оказывается, мой файл ojdbc14.jar поврежден.

Кроме того, файл JAR ДОЛЖЕН быть в Каталог jruby / lib. Просто иметь его на пути к классам не получается.

5
ответ дан 8 December 2019 в 18:41
поделиться

У вас установлен клиент Oracle? вам, вероятно, нужны как минимум файлы драйвера jdbc с клиента

0
ответ дан 8 December 2019 в 18:41
поделиться
require 'java'

# This require doesn't load the jdbc driver jar into the system class path
require "c:/ruby/jruby-1.2.0/lib/ojdbc14.jar" 

# 2 ways you can load the class (There are probably more)

# 1 ruby syntax for java class name
Java::OracleJdbcDriver::OracleDriver

# 2 Use the thread context class loader
java.lang.Class.forName("oracle.jdbc.driver.OracleDriver", true, java.lang.Thread.currentThread.getContextClassLoader)


url = "jdbc:oracle:thin:@myhost:1521:mydb"
puts "About to connect..."
con = java.sql.DriverManager.getConnection(url, "myuser", "mypassword");
if con
    puts " connection good"
else
    puts " connection failed"
end
5
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: