scala - properties操作

第一步:创建datasources.properties

# oracle 测试 可以
oracle.url=jdbc:oracle:thin:@//127.0.0.1:1521
oracle.driver=oracle.jdbc.driver.OracleDriver
oracle.user=root
oracle.password=123456
oracle.dataBaseName=orc

第二步:创建properties的常数类

package com.zhangxiaofan.constant

object PropertiesConstant {
  val dataSourcePropertiesPath = "datasources.properties"
  val oracleUrl = "oracle.url"
  val oracleDriver = "oracle.driver"
  val oracleUser = "oracle.user"
  val oraclPassword = "oracle.password"
  val oracleDataBaseName = "oracle.dataBaseName"

}

第三步:读取properties文件中的数据

package com.zhangxiaofan.util

import java.util.Properties

import com.zhangxiaofan.constant.PropertiesConstant


object propertisUtil {
  def main(args: Array[String]): Unit = {
    //读取oracle配置文件
    var properties = new Properties()
    val reader = this.getClass.getClassLoader().getResourceAsStream(PropertiesConstant.dataSourcePropertiesPath)
    properties.load(reader)

    val databaseName = properties.getProperty(PropertiesConstant.oracleDataBaseName)
    val url = properties.getProperty(PropertiesConstant.oracleUrl).concat(":").concat(databaseName.toUpperCase)
    val driver = properties.getProperty(PropertiesConstant.oracleDriver)
    val user = properties.getProperty(PropertiesConstant.oracleUser)
    val password = properties.getProperty(PropertiesConstant.oraclPassword)

    println(databaseName)
    println(url)
    println(driver)
    println(user)
    println(password)

  }
}

第四步:展示结果

 

posted @ 2021-01-04 11:22  快乐的张小凡  阅读(814)  评论(0编辑  收藏  举报