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