首页 > 数据库 >Scala连接数据库(mysql,redis)

Scala连接数据库(mysql,redis)

时间:2024-10-14 20:49:27浏览次数:3  
标签:name val Scala redis result mysql String

1、Scala连接mysql数据库:

import java.sql.{Connection, DriverManager, PreparedStatement, ResultSet}

object mysqlConn {
  def main(args: Array[String]): Unit = {
    Class.forName("com.mysql.jdbc.Driver")
    val conn: Connection = DriverManager.getConnection("jdbc:mysql://bash/User?useUnicode=true&characterEncoding=utf8&useSSL=false", "root", "123456")
    println(conn)
    val statement: PreparedStatement = conn.prepareStatement("select * from stuInfo")
    val result: ResultSet = statement.executeQuery()
    while (result.next()){
      val number: String = result.getString("stuNumber")
      val name: String = result.getString("stuName")
      val password: String = result.getString("password")
      println(s"学号:${number},姓名:${name},密码:${password}")
    }

    
  }

}

2、Scala连接redis数据库:

import redis.clients.jedis.Jedis

object redisConn {
  def main(args: Array[String]): Unit = {
    //之前创建过redis集群,所以启动集群的里面的redis配置文件,就要启动整个集群
    //启动单独的redis就要关闭集群设置就行
    val jedis = new Jedis("master", 7000)
    jedis.set("name","少帅")
    val name: String = jedis.get("name")
    println(name)
  }

}

标签:name,val,Scala,redis,result,mysql,String
From: https://blog.csdn.net/ABU009/article/details/142833225

相关文章

  • 【MySQL】内置函数
    >作者:დ旧言~>座右铭:松树千年终是朽,槿花一日自为荣。>目标:了解MySQL的相关的内置函数,并能熟练使用。>毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!>专栏选自:带你玩转MySQL>望小伙伴们点赞......
  • centos 让 mysql 随系统启动
    [root@VM-8-12-centos~]#systemctlenablemysqlFailedtoexecuteoperation:Nosuchfileordirectory systemctlstartmysqldJobformysqld.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusmysqld.service"......
  • redis 常用指令
    原文链接:redis常用指令–每天进步一点点(longkui.site)1.登录相关redis-cli-h地址-p端口比如:redis-cli-h127.0.0.1-p9379windows下直接执行redis-cli.exe就行。linux下直接执行上面的命令如果报错:bash:redis-cli:commandnotfound…首先你要确定你安装了r......
  • mysql5.7及以后版本设置密码
    开启skip-grant-tables配置由于安装时没有指定密码,需要配置`/etc/my.cnf`(或者`/etc/mysql/my.cnf`等已存在的配置文件),在[mysqld]下一行加上skip-grant-tables,表示无密码登入`vim/etc/my.cnf`输入“:wq”保存退出完成后重启mysqlsystemctlrestartmysqld重启后,重新登录mysq......
  • 面试题:Redis(五)
    1.面试题面试问记录对集合中的数据进行统计 在移动应用中,需要统计每天的新增用户数和第2天的留存用户数;在电商网站的商品评论中,需要统计评论列表中的最新评论;在签到打卡中,需要统计一个月内连续打卡的用户数;在网页访问记录中,需要统计独立访客(UniqueVisitor,UV)量。......
  • orthanc 编译安装mysql S3
    克隆代码orthancserverhgclonehttps://orthanc.uclouvain.be/hg/orthanc/sudoapt-getinstallcurlzipunziptarcdvcpkg&&./bootstrap-vcpkg.shmysqlinstalllibmysqlclinet-devset(CMAKE_BUILD_TYPE"Release")set(ORTHANC_FRAMEWORK_VE......
  • MySQL表的操作
    前面我们学习了库的操作,之后学习了MySQL中的数据类型,有了这些数据类型,我们就可以来进行表的相关操作了1.查看所有表showtables;在查看表之前,我们要先选择库在选择了库之后,查看2.创建表2.1语法CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name(fieldda......
  • Docker 使用Mysql 部署Baget
    一、建立配置文件1.新建文件夹mkdir/panel/docker/baget-data/packages2.新建配置文件mk/panel/docker/baget-data/baget.envApiKey=APISSSSSStorage__Type=FileSystemStorage__Path=/panel/docker/baget-data/packagesDatabase__Type=MySqlDatabase__ConnectionS......
  • 一文为你解读MySQL8.0 Instant DDL源码实现
    一、背景介绍数据库中每一行数据都被持久化存储在磁盘中。当我们对表进行ADD/DROPCOLUMN操作时,磁盘中的数据也会相应地被修改,所需时间与对应表的大小成正比。因此,对大表进行ADD/DROPCOLUMN操作时,花费的时间可能长达数小时或数天,这给用户的业务带来了诸多不便。MySQL5.5版本......
  • 网页内容获取:Scala自动化脚本的实现
    对于开发者和数据科学家来说,自动化获取网页内容是一个常见的需求。Scala,作为一种多范式编程语言,以其强大的函数式编程特性和并发处理能力,成为了编写高效自动化脚本的理想选择。本文将介绍如何使用Scala结合SeleniumWebDriver来自动化获取网页内容。为什么选择Scala?Scala......