Scala連接Oracle數據庫--超級輕松


本處介紹windows平台的scala連接oracle數據庫的例子(如果基於linux平台可以使用IntelliJ IDEA開發),想比java語言簡練很多,畢竟scala是面向對象的函數語言。

首先必須先下載IDE開發環境: http://scala-ide.org/download/sdk.html

以下是示例代碼:

 

import java.sql.Connection

import java.sql.DriverManager

 

object scala {

def main(args: Array[String]) : Unit = {

val url = "jdbc:oracle:thin:@//IP地址:1521/OracleServiceName"  

//驅動名稱  

val driver = "oracle.jdbc.driver.OracleDriver"  

//用戶名  

val username = "登錄Oracle用戶名"  

//密碼  

val password = "登錄Oracle密碼"  

//初始化數據連接  

var connection: Connection = null    

try {   

//注冊Driver    

Class.forName(driver)    

//得到連接    

connection = DriverManager.getConnection(url, username, password)    

val statement = connection.createStatement    

//執行查詢語句,並返回結果    

val rs = statement.executeQuery("SELECT * from store_sales_value where rownum < 10000")    

//打印返回結果    

var i=1    

while (rs.next) {      

val storeid = rs.getString("storeid")      

val fact = rs.getString("fact")

val sales_value = rs.getString("value")   

println("i= %s,店鋪編號 = %s, 指標 = %s, 銷售額".format(i,storeid,fact,sales_value))      

i = i+1    

}        

connection.close  

} catch {     case e: Exception => e.printStackTrace   }  

finally {   //關閉連接,釋放資源   connection.close     }    

}

}

 

//注意示例中表包含3個字段

//必須把 ojdbc6.jar加入到你的工程引用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM