`
gaojingsong
  • 浏览: 1211071 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【编程语言Scala之连接Mysql数据库】

阅读更多

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
/**
 * 一、变量和函数
 * Scala 为定义变量提供了两种语法。使用 val定义常量,一经定义后,该变量名不能被重新赋值。
 * 使用 var定义变量,可被重新赋值。在 Scala 中,鼓励使用 val,除非你有明确的需求使用 var。对于 Java 程序员来说,刚开始可能会觉得有违直觉,
 * 但习惯后你会发现,大多数场合下我们都不需要 var,一个可变的变量。
 * // 显式指定变量类型
  val x1: Int = 0
  var y1: Int = 0
 * // 定义函数
  def square(x: Int): Int = {
    x * x      
    } 
   
    @author gaojingsong
    @email:525354786
 */
object Hello {
  def main(args: Array[String]): Unit = {
   val sql ="select * from test";
   //得到数据库连接
   val conn :Connection = connDB();
   val stm:Statement = conn.createStatement();
   var rs:ResultSet = stm.executeQuery(sql);
  
   while(rs.next()){
     print(rs.getString("KADM") +"  ")
     print(rs.getString("RYZS") +"  ")
     println(rs.getString("BZ"))
   }
   //关闭数据库连接,释放资源
   rs.close();
   stm.close();
   conn.close();
  }
 
  /**
   * 得到数据库连接
   */
  def connDB(): Connection = {
      Class.forName("com.mysql.jdbc.Driver");
      val conn:Connection  = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
      return conn;
    }
 
}

  • 大小: 86.2 KB
  • 大小: 118.2 KB
0
5
分享到:
评论

相关推荐

    scala连接mysql

    Scala是一种强大的、多范式的编程语言,它在Java虚拟机(JVM)上运行,并结合了面向对象和函数式编程的特性。MySQL则是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易用性而受到开发者们的...

    idea连接mysql数据库.docx

    ### 使用IntelliJ IDEA连接MySQL数据库的详细指南 在现代软件开发中,数据库操作是必不可少的一部分,特别是对于那些需要处理大量数据的应用程序来说更是如此。IntelliJ IDEA是一款由JetBrains开发的强大集成开发...

    idea开发工具 MySQL数据库 登录验证

    标题 "idea开发工具 MySQL数据库 登录验证" 描述中提到的内容涉及到Java开发环境中IntelliJ IDEA(简称Idea)的使用以及与MySQL数据库的连接。在这个过程中,开发者通常需要进行数据库登录验证,确保IDE能够正确地与...

    基于scala语言的spark操作,包含连接操作mysql,连接hdfs.zip

    本教程将探讨如何使用 Scala 语言来操作 Spark,并介绍如何与 MySQL 数据库和 HDFS(Hadoop 分布式文件系统)进行交互。以下是相关知识点的详细说明: **1. Scala 语言基础** Scala 是一种多范式编程语言,融合了...

    scala 操作数据库的方法

    在上面的代码中,我们使用 DruidDataSource 定义了一个 MySQL 数据库连接。我们设置了数据库的 URL、用户名、密码、驱动程序等信息,并创建了一个连接池。 执行查询 执行查询是操作数据库的基本操作。Scala 提供了...

    SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

    综上所述,这个项目结合了SpringBoot的便捷性,SpringData JPA的数据库访问能力,Scala的编程灵活性,以及MySQL的数据库服务。通过pom.xml配置文件,项目能够自动管理所有依赖,而src目录下的源代码组织则体现了Java...

    Scala数据库百度云04.txt

    但从文件的标题、描述以及部分可见内容来看,我们可以推测这份文档可能涉及Scala编程语言与数据库操作的相关内容。基于这个假设,下面将围绕Scala在数据库领域的应用进行展开讨论,希望能够为您提供有价值的信息。 ...

    改进版基于Spark2.2使用SparkSQL和MySql数据库实现的诗歌浏览和自动集句工程源码

    这个系统的实现源码包含在一个名为"ScalaPoet2"的压缩包中,这暗示了该项目是使用Scala编程语言编写的。 首先,Spark 2.2是Apache Spark的一个关键版本,它提供了一个高性能的分布式数据处理框架。Spark的核心特性...

    阿里云大学编程语言学习内容集锦

    总的来说,阿里云大学编程语言学习内容集锦提供了一个全面且丰富的编程学习平台,不仅覆盖了当前流行的编程语言,还包括了相关的数据库技术、前端技术以及多种服务端语言。通过这些资源,开发者可以按照自己的需求和...

    基于Spark的大数据分析平台的设计与实现

    本设计旨在构建一个基于Spark的大数据分析平台,该平台将利用Scala编程语言进行开发,通过Spark SQL对数据进行处理,并最终将处理后的结果存储到MySQL数据库中,以便后续的数据可视化及分析。 #### 二、关键技术...

    sparkSQL连接cassandra和mysql的demo

    本篇将详细介绍如何使用SparkSQL连接Cassandra和MySQL数据库,并执行SQL查询,以及如何进行基本的Spark编程操作,如map、flatMap和filter。 首先,我们需要确保已经安装了Apache Spark、Cassandra和MySQL相关的连接...

    简单的spark 读写hive以及mysql

    6. **错误处理**:在编程时,需要捕获可能发生的异常,如网络连接错误、数据库访问权限问题等,并提供适当的错误处理机制。 总之,Spark 通过灵活的数据处理能力与 Hive 和 MySQL 的结合,为大数据处理提供了强大的...

    Scala文档.docx

    此外,由于Scala是编译在JVM上的,它能够无缝地与Java生态系统集成,允许开发者利用丰富的Java类库,如操作MySQL数据库、Redis缓存、FreeMarker模板引擎或ActiveMQ消息中间件等。 对比Java,Scala的代码更加精简。...

    scala relation bao

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性。"Scala relation bao"可能指的是在Scala中处理关系数据或者构建关系型数据库操作的概念。在这个场景下,我们主要讨论如何在Scala中操作和...

    基于scala的小型超市管理系统的设计与实现

    本文将深入探讨如何使用Scala编程语言来设计并实现一款小型超市管理系统,以此提升超市的运营效率和管理水平。 Scala是一种多范式编程语言,结合了面向对象和函数式编程的特点,为开发高效、可维护的软件提供了强大...

    sdbc:Scala的数据库API

    Scala是一种强大的、多范式的编程语言,它结合了面向对象和函数式编程的特点。在Scala的世界中,SDBC(Scala Database Connectivity)是一个重要的库,为开发者提供了与数据库交互的能力。SDBC的设计灵感来源于Java...

    使用IDEA开发Scala程序.docx

    除了WordCount程序,实验还涵盖了使用IDEA开发读写MySQL数据库的Scala程序,这涉及到如何与关系型数据库交互,使用Scala操作SQL查询,以及相关的数据库连接库的配置。 通过这个实验,学生不仅能掌握Scala编程基础和...

    dhall-scala:dhall-scala是一个Scala库,用于使用Scala编程语言中的dhall配置文件

    **dhall-scala** 是一个专门针对 Scala 编程语言设计的库,它允许开发者在他们的项目中方便地使用 **Dhall** 配置文件。Dhall 是一种类型安全、可移植的配置语言,旨在简化配置文件的编写、导入和验证。通过 dhall-...

    2018211582-李志毅-实验四1

    本实验主要涵盖了三个方面的内容:RDD编程、JDBC连接MySQL数据库以及Spark Streaming的应用。这些知识点都是Apache Spark生态系统中的核心组件,对于理解和掌握大数据处理至关重要。 1. RDD编程: RDD(弹性分布式...

    Play framework 2.0入门教程(四)的源代码,Play留言板(数据库版)

    这里使用的是MySQL,一个广泛使用的开源关系型数据库管理系统。我们需要在`conf/application.conf`中配置数据库连接参数,如数据库URL、用户名和密码。Play框架支持JDBC和Anorm等库来操作数据库,本例中可能会使用...

Global site tag (gtag.js) - Google Analytics