注册
配置scala连接达梦示例测试
专栏/今天又学了点/ 文章详情 /

配置scala连接达梦示例测试

一笑嘴就歪 2024/01/04 1582 2 0
摘要 scala连接达梦,网络上大部分Oracle的连接代码都可以用来参考编写达梦的连接,本文将从建立工程开始演示scala连接达梦到简单查询的过程

默认已配置scala环境,并安装idea的框架插件

image.png

新建maven工程

File-new-project,选择maven,建立一个hellodm
image.png

image.png

image.png

添加支持scala框架

在工程处右键-Add framework support,添加支持scala框架
image.png

image.png

main目录下新建scala object

在main目录java下,新建一个dmtest 的scala object.。
image.png

image.png
写入实例代码,连接达梦数据库,查询一个表。

import java.sql.Connection
import java.sql.DriverManager
object dmtest {

  def main(args: Array[String]): Unit = {
    val url = "jdbc:dm://localhost:5236"
    //驱动名称
    val driver = "dm.jdbc.driver.DmDriver"
    //用户名
    val username = "SYSDBA"
    //密码
    val password = "SYSDBA"
    //初始化数据连接
    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 \"QWE\".\"TABLE_1\";")
      //打印返回结果
      var i = 1
      while (rs.next) {
        val id = rs.getString("ID")
        val fact = rs.getString("NAME")
        val phone = rs.getString("PHONE")
        val create_time = rs.getString("CREATE_TIME")
        val addre = rs.getString("ADDRESS")
        println("i= %s,编号 = %s, 名字 = %s, 电话 = %s, 建立时间 = %s, 地址 = %s .".format(i, id, fact, phone, create_time, addre))
        i = i + 1
      }
      connection.close
    } catch {
      case e: Exception => e.printStackTrace
    }
    finally { //关闭连接,释放资源   connection.close     }
    }
  }
  
}

加入驱动依赖

在工程源码目录下新建一个lib目录
image.png

image.png
随后到数据库软件安装目录dmdbms/driver/jdbc目录下,复制Jdbc驱动到新建的lib目录下。
image.png
image.png
添加刚刚新建的lib目录为依赖路径。
image.png

编译运行

对scala代码进行编译
image.png

编译成功后,右键运行。
image.png
可以正常返回查询的表数据
image.png
总结:支持scala直连达梦

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服