Scala读取XML文件中的SQL脚本

test.xml

<?xml version="1.0" encoding="utf-8" ?>
<root>
    <JDDJ>
        SELECT
          channel,
          paid_date,
          order_id,
          store_id
        FROM order_line
        where paid_date = '@paid_date'
        and channel = '@channel'
    </JDDJ>
</root>

 

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

    val xml = XML.load(this.getClass.getResource("/xmlFile/test.xml"))
    //println(xml)

    val sql = (xml \ "JDDJ").text
      .replaceAll("@paid_date", "2021-03-15")
      .replaceAll("@channel", "JDDJ")
    println(sql)

  }
        SELECT
          channel,
          paid_date,
          order_id,
          store_id
        FROM order_line
        where paid_date = '2021-03-15'
        and channel = 'JDDJ'
    

 

 

 

posted @ 2021-03-21 22:23  茗::流  阅读(1)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。