Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Kết nối với cơ sở dữ liệu oracle 10g thông qua R

Dưới đây là những gì tôi đã làm để kết nối R với cơ sở dữ liệu Oracle

  1. Tải xuống trình điều khiển Oracle JDK http://www.oracle .com / technetwork / java / javase / Download / index.html
  2. Cài đặt RJDBC

sau đó chạy mã bên dưới trong r

library(RJDBC)
## Loading required package: DBI
## Loading required package: rJava
# specify the driver type and location in your machine

jdbcDriver = JDBC("oracle.jdbc.OracleDriver",
                  classPath="C:/app/techsupport/product/11.2.0/client_1/jdbc/lib/ojdbc6.jar") # may be different on your machine, it's based on your JDK installation

# connect to the database

conn = dbConnect(jdbcDriver, "jdbc:oracle:thin:@//database.hostname.com:port/service_name",  # get the database name, port, and service name from you DBA
             user = YourUserName,
             password = YourPassword)

# get office table using a query string

startTime <- Sys.time() # start timer
OfficeTable = dbGetQuery(conn, "select * from office")
# disconnect after working with database
dbDisconnect(conn)
## [1] TRUE
Sys.time() - startTime  # calc time to import table
## Time difference of 0.1630161 secs
# take a look at the data
str(OfficeTable)
## 'data.frame':    373 obs. of  22 variables:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi một đối tượng CLOB lớn thành chuỗi .NET để đưa vào ô DataGridView

  2. Lỗi ORA-12514 sau khi khởi động lại máy chủ

  3. Làm thế nào để biết một hàng sẽ đi vào phân vùng nào, với một giá trị khóa phân vùng đã biết trong Oracle?

  4. Oracle LISTAGG () để sử dụng truy vấn

  5. Cần tìm ngày làm việc tiếp theo và trước đó trong oracle