sql >> データベース >  >> RDS >> Oracle

Rを介してOracle10gデータベースに接続する

    以下は、RをOracleデータベースに接続するために行ったことです

    1. OracleドライバーJDKをダウンロードします http://www.oracle .com / technetwork / java / javase / downloads / index.html
    2. RJDBCをインストールする

    次に、以下のコードを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. SQL-クエリは、おそらくINとNOTINを使用して個別のIDを見つける必要がありました

    2. Oracleパーサーを使用してXMLから最初に発生した値を取得する

    3. mysql-列名としてキーワードを使用する場合のエラー1064(42000)

    4. Mysql結合と合計