{"id":670,"date":"2014-11-26T16:37:25","date_gmt":"2014-11-26T15:37:25","guid":{"rendered":"http:\/\/it.tuxie.eu\/?p=670"},"modified":"2015-01-27T16:18:42","modified_gmt":"2015-01-27T15:18:42","slug":"r-and-oracle-connection-via-rjdbc-debian-8-jessie-beta2","status":"publish","type":"post","link":"http:\/\/it.tuxie.eu\/?p=670","title":{"rendered":"R and Oracle &#8211; connection via RJDBC (Debian 8 Jessie Beta2)"},"content":{"rendered":"<p>As R language is taken as one of the best analytics languages\/tools in general, databases can&#8216; t be overlooked. Article is focused on very simple connection example for connecting R with Oracle database.<\/p>\n<p><!--more--><\/p>\n<p><span style=\"color: #ff6600;\"><strong>Prerequisities<\/strong><\/span><\/p>\n<p>1) Java JDK &#8211; and you need to know the path where it is located.<\/p>\n<p>2) Oracle JDBC driver located in your system &#8211; you can download 11.2.0.4 from <a href=\"http:\/\/www.oracle.com\/technetwork\/apps-tech\/jdbc-112010-090769.html\">this page<\/a>.<\/p>\n<p>3) RJDBC package (<span style=\"font-family: courier new,courier; font-size: 10pt;\"><code>install.packages(\"RJDBC\")<\/code><\/span> within R interactive shell) with its dependencies (rJava, DBI, etc.).<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff6600;\"><strong>Here we go<\/strong><\/span><br \/>\n[crayon lang=&#8220;shell&#8220;]<br \/>\n> Sys.setenv(JAVA_HOME=&#8217;\/usr\/lib\/jvm\/java-7-openjdk-amd64\/jre&#8216;)<br \/>\n> options(java.parameters=&#8220;-Xmx2g&#8220;)<br \/>\n> library(rJava)<\/p>\n<p>><br \/>\n> .jinit()<br \/>\n> print(.jcall(&#8222;java\/lang\/System&#8220;, &#8222;S&#8220;, &#8222;getProperty&#8220;, &#8222;java.version&#8220;))<br \/>\n[1] &#8222;1.7.0_65&#8220;<br \/>\n> library(RJDBC)<br \/>\nLoading required package: DBI<br \/>\n> jdbcDriver < - JDBC(driverClass=\"oracle.jdbc.OracleDriver\", classPath=\"\/lib\/ojdbc6.jar\")\n><br \/>\n> jdbcConnection < - dbConnect(jdbcDriver, \"jdbc:oracle:thin:@\/\/192.168.56.104:1521\/orcl\", \"system\", \"xxx\")\n> instanceName < - dbGetQuery(jdbcConnection, \"SELECT instance_name FROM v$instance\")\n> print(instanceName)<br \/>\n  INSTANCE_NAME<br \/>\n1          orcl<br \/>\n> dbDisconnect(jdbcConnection)<br \/>\n[1] TRUE<br \/>\n[\/crayon]<\/p>\n<p>-a-<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As R language is taken as one of the best analytics languages\/tools in general, databases can&#8216; t be overlooked. Article is focused on very simple connection example for connecting R with Oracle database.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts\/670"}],"collection":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=670"}],"version-history":[{"count":0,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=\/wp\/v2\/posts\/670\/revisions"}],"wp:attachment":[{"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=670"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/it.tuxie.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}