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;
}
}
- 浏览: 1201852 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1027)
- 拼接字符串小技巧 (1)
- JAVA 模块知识小结 (23)
- Tools (14)
- Android (20)
- ExtJS必学必会 (1)
- Nginx (4)
- 中间件 (9)
- java中间件 (6)
- linux (47)
- 23种设计模式 (15)
- 数据库知识 (15)
- Mycat中间件 (80)
- 华为框架--jalor5 (2)
- 数据库-----DB2 (24)
- 数据库-----ORACLE (47)
- 数据库-----MYSQL (82)
- 大数据 (16)
- 大数据--HBASE (4)
- 大数据--Storm (9)
- 大数据--Hive (5)
- 大数据--Hadoop (11)
- 大数据--ElasticSearch (16)
- 大数据--ZooKeeper (13)
- 大数据--redis (17)
- 大数据--Kafka (26)
- 大数据--MongoDB (9)
- 大数据之Flume (4)
- 大数据--sqoop (3)
- 大数据--SPARK (7)
- 大数据--memcached (1)
- 大数据------Impala (1)
- 大数据--Avro (1)
- 大数据--Apache Pig (1)
- 大数据--Logstash (1)
- 大数据--Kibana 简介 (1)
- 大数据之Impala (1)
- 大数据之Druid-IO介绍 (1)
- 大数据之HUE (1)
- 大数据之Ambari (1)
- 大数据之Presto (1)
- 大数据之Oozie (1)
- 编程语言之Python (4)
- 编程语言--PHP (5)
- 编程语言--Scala (2)
- 编程语言--JAVA之Mybatis (26)
- 编程语言之Ruby (2)
- 编程语言之C (2)
- 编程语言--JAVA之Spring (7)
- 编程语言--JAVA之Struts (1)
- 编程语言JAVA Hibernate (6)
- 编程语言之Kotlin (1)
- 编程语言--JAVA之网络编程 (3)
- 编程语言之Go (3)
- 编程语言之Erlang (1)
- erlang语言 (1)
- 算法研究--查找 (8)
- 算法研究--排序 (10)
- 网络协议 (47)
- 版本控制工具 (6)
- JAVA基础知识 (20)
- 负载均衡 (14)
- Hessian (1)
- 阿里之RocketMQ (5)
- 阿里之Canal (2)
- 阿里之TDDL (1)
- 阿里之DRDS (1)
- 阿里Dubbo框架 (2)
- 阿里JStorm框架 (3)
- 阿里之yugong (2)
- 阿里之Druid框架 (3)
- 阿里之cobar (1)
- Docker (17)
- VPN虚拟专网 (1)
- JFinal (1)
- JAVA语言基础 (23)
- HAProxy简介 (5)
- Netty介绍 (1)
- Squid介绍 (1)
- ZeroMQ (1)
- JVM深入研究 (4)
- Kerberos (1)
- Shiro (1)
- R语言 (2)
- CAS (2)
- Spring Security (1)
- 虚拟化技术 (10)
- python (2)
- Wireshark (1)
- JAVA_WEB 开发 (6)
- I/O模型 (1)
- Apache Mina (1)
- Apache Solr (2)
- Apache Nutch (1)
- Apache nifi (1)
- Apache Phoenix (1)
- Apache Thrift (1)
- Apache --Groovy (2)
- Apache Tika (1)
- Apache JMeter (1)
- Apache 之CouchDB (1)
- Apache之XML-RPC (1)
- 读书笔记 (4)
- 统计分析系统--SAS (1)
- Java Applet (1)
- JAVA之XStream (1)
- java之FreeMarker (1)
- JAVA 之WebWork (1)
- JAVA之velocity 介绍 (1)
- JAVA之Excel的导入(出) (4)
- Node.js (1)
- 信息安全 (2)
- Flex 编程 (1)
- 大数据--Alluxio (1)
- Jenkins (1)
- XDoclet (1)
- Play 框架 (1)
- ESB (2)
- JAVA之SiteMesh (1)
- JAVA 之Tiles (1)
- JAVA之工作流系统 (5)
- Apache之Tajo (1)
- 搜索引擎知识 (1)
- Apache 之Chukwa (1)
- Apache 之 ActiveMQ (2)
- Apache 之Accumulo (1)
- Apache之Lucene (2)
- Apache S4 (2)
- Apache之Tez (1)
- Apache之TOMCAT (3)
- Apache Kylin (1)
- Apache 之Ivy (1)
- Apache之Mesos (1)
- Zenoss (1)
- 阿里妈妈-adhoc之mdrill (1)
- 分布式调用 (5)
- RPC之Zeroc ICE (3)
- Java之RMI (1)
- RPC框架之Apache-XML (1)
- 人工智能系统 (10)
- 构建工具Maven (6)
- 持续集成 (1)
- 缓存技术 (8)
- 数据库之SequoiaDB (1)
- 数据分析 (2)
- 自然语言处理 (10)
- 数据库----MariaDB (1)
- 压缩算法 (2)
- 消息队列之LMAX Disruptor (1)
- 分布式文件系统DFS (1)
- Kubernetes (1)
- 自动化部署框架 (2)
- 分布式文件系统Tachyon (1)
- OpenCV (1)
- 数据库--db4o (1)
- 任务调度--Azkaban (1)
- 消息队列 (3)
- Apache 之 Flink (1)
- 消息队列,StormMQ (1)
- 图形数据库 (1)
- Zuul (1)
- 网站加速 (1)
- CDN (1)
- 数据库之PostgreSQL (2)
- CQRS 命令查询职责分离模式 (1)
- CoreOS--ETCD (1)
- 工作流引擎--Snaker (1)
- HPCC (1)
- 数据库之Greenplum (1)
- 监控系统 (8)
- Neo4j (1)
- Apache之Calcite (1)
- 大数据分享 (4)
- 人工智能分享 (10)
- Apache 之Camel (1)
- Apache之 Crunch (1)
- 分布式缓存 (7)
- Apache 之Etch (1)
- Apache之 Karaf (1)
- Apache 之ODE (1)
- Eclipse安装插件 (1)
- Apache之Qpid (1)
- Apache 之Ranger (1)
- Apache 之Flink (1)
- Apache 之Lens (1)
- Apache之Zeppelin (1)
- Apache 之Mahout (1)
- Apache之 Samza (1)
- Apache 之VCL (1)
- Apache 之Synapse (1)
- Apache 之ORC (1)
- apache之Tapestry (1)
- 射频识别 (2)
- JAVA框架之spark (1)
- Web服务器 Tengine (1)
- web服务器之kangle (1)
- 全文检索 (1)
- Java开发框架之Ninja (1)
- Spring-Boot (2)
- 操作系统底层 (1)
- Java之Web框架Vert.x (1)
- JAVA之NIO框架 (1)
- CORBA (2)
- 敏感词过滤 (1)
- 前端语言 (18)
- 事处理务 (2)
- 网络爬虫 (1)
- 复杂SQL案例 (3)
- 经典理论 (1)
- 容器集群管理系统 (1)
- 代理服务器 (1)
- 微服务框架 (8)
- 编程语言--JAVA之Web (4)
- 存储知识 (2)
- 报表技术 (12)
- Tomcat专题研究 (7)
- 网络知识 (2)
- Web服务器 之WebLogic (2)
- 编程语言--JAVA之Email (5)
- Apache 之Velocity (1)
- java之Javassist (1)
- JAVA之工作流 (3)
- JAVA之Undertow (1)
- JAVA之Grizzly (1)
- java之Spray (1)
- JAVA之验证码 (8)
- JAVA之序列化 (1)
- JAVA 之RESTful (1)
- XML解析 (5)
- RPC框架之Motan (1)
- 数据库之ArangoDB (1)
- 【lanproxy】 (1)
- 【RPC框架之RPCX】 (1)
- RPC框架之gRPC (1)
- JavaWeb之G4Studio (1)
- 区块链 (1)
- Sphinx (1)
- 跟踪系统 (1)
- 多租户 (1)
- 大数据之数据采集应用 (2)
- JAVA 之文件操作 (10)
- 软件测试 (1)
- Apache 之DistributedLog (1)
- Apache 之 Ignite (1)
- 分布式配置中心 (1)
- 【SaaS 介绍】 (1)
- 【数据库之ArangoDB】 (1)
- 【数据处理之ETL】 (1)
- Undertow (1)
- JAX-RS (1)
- 【百度云消息推送】 (1)
- IOS (7)
- Kannel (1)
- ServiceComb (1)
- 微信 (2)
- 规则引擎 (1)
- 短地址 (1)
- Exam (1)
- FastDFS (1)
- Arthas (0)
- 阿里之Arthas (1)
- 阿里之Seata (1)
- 微服务 (1)
- 分布式事务 (1)
- Flink (2)
- Apache-Ranger (1)
- azkaban (1)
- Intellij Idea (1)
- Apache DolphinScheduler (3)
- PMP项目管理 (1)
- sentry介绍 (1)
- 堡垒机 (1)
- 对象存储服务简介 (1)
- prometheus (1)
- Hazelcast (1)
- dolphinscheduler (1)
- PMP (1)
- 数据库之ClickHouse (2)
- Telegraf (1)
- apache之Dolphinscheduler (1)
最新评论
-
gaojingsong:
jstl1point0 写道高级版本JDK可以直接安装不用配置 ...
【win7配置jdk 环境变量】 -
jstl1point0:
高级版本JDK可以直接安装不用配置了
【win7配置jdk 环境变量】 -
hdd901002:
光说明错误在哪里有什么用,解决方法啊。。。我也碰到了,一条jo ...
Mycat源码解读--错误之【can't find table define in schema 】 -
masuweng:
【JAVA之图片水印】 -
masuweng:
【JAVA之多线程下载文件实现】
相关推荐
Scala是一种强大的、多范式的编程语言,它在Java虚拟机(JVM)上运行,并结合了面向对象和函数式编程的特性。MySQL则是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易用性而受到开发者们的...
### 使用IntelliJ IDEA连接MySQL数据库的详细指南 在现代软件开发中,数据库操作是必不可少的一部分,特别是对于那些需要处理大量数据的应用程序来说更是如此。IntelliJ IDEA是一款由JetBrains开发的强大集成开发...
标题 "idea开发工具 MySQL数据库 登录验证" 描述中提到的内容涉及到Java开发环境中IntelliJ IDEA(简称Idea)的使用以及与MySQL数据库的连接。在这个过程中,开发者通常需要进行数据库登录验证,确保IDE能够正确地与...
本教程将探讨如何使用 Scala 语言来操作 Spark,并介绍如何与 MySQL 数据库和 HDFS(Hadoop 分布式文件系统)进行交互。以下是相关知识点的详细说明: **1. Scala 语言基础** Scala 是一种多范式编程语言,融合了...
在上面的代码中,我们使用 DruidDataSource 定义了一个 MySQL 数据库连接。我们设置了数据库的 URL、用户名、密码、驱动程序等信息,并创建了一个连接池。 执行查询 执行查询是操作数据库的基本操作。Scala 提供了...
综上所述,这个项目结合了SpringBoot的便捷性,SpringData JPA的数据库访问能力,Scala的编程灵活性,以及MySQL的数据库服务。通过pom.xml配置文件,项目能够自动管理所有依赖,而src目录下的源代码组织则体现了Java...
但从文件的标题、描述以及部分可见内容来看,我们可以推测这份文档可能涉及Scala编程语言与数据库操作的相关内容。基于这个假设,下面将围绕Scala在数据库领域的应用进行展开讨论,希望能够为您提供有价值的信息。 ...
这个系统的实现源码包含在一个名为"ScalaPoet2"的压缩包中,这暗示了该项目是使用Scala编程语言编写的。 首先,Spark 2.2是Apache Spark的一个关键版本,它提供了一个高性能的分布式数据处理框架。Spark的核心特性...
总的来说,阿里云大学编程语言学习内容集锦提供了一个全面且丰富的编程学习平台,不仅覆盖了当前流行的编程语言,还包括了相关的数据库技术、前端技术以及多种服务端语言。通过这些资源,开发者可以按照自己的需求和...
本设计旨在构建一个基于Spark的大数据分析平台,该平台将利用Scala编程语言进行开发,通过Spark SQL对数据进行处理,并最终将处理后的结果存储到MySQL数据库中,以便后续的数据可视化及分析。 #### 二、关键技术...
本篇将详细介绍如何使用SparkSQL连接Cassandra和MySQL数据库,并执行SQL查询,以及如何进行基本的Spark编程操作,如map、flatMap和filter。 首先,我们需要确保已经安装了Apache Spark、Cassandra和MySQL相关的连接...
6. **错误处理**:在编程时,需要捕获可能发生的异常,如网络连接错误、数据库访问权限问题等,并提供适当的错误处理机制。 总之,Spark 通过灵活的数据处理能力与 Hive 和 MySQL 的结合,为大数据处理提供了强大的...
此外,由于Scala是编译在JVM上的,它能够无缝地与Java生态系统集成,允许开发者利用丰富的Java类库,如操作MySQL数据库、Redis缓存、FreeMarker模板引擎或ActiveMQ消息中间件等。 对比Java,Scala的代码更加精简。...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性。"Scala relation bao"可能指的是在Scala中处理关系数据或者构建关系型数据库操作的概念。在这个场景下,我们主要讨论如何在Scala中操作和...
本文将深入探讨如何使用Scala编程语言来设计并实现一款小型超市管理系统,以此提升超市的运营效率和管理水平。 Scala是一种多范式编程语言,结合了面向对象和函数式编程的特点,为开发高效、可维护的软件提供了强大...
Scala是一种强大的、多范式的编程语言,它结合了面向对象和函数式编程的特点。在Scala的世界中,SDBC(Scala Database Connectivity)是一个重要的库,为开发者提供了与数据库交互的能力。SDBC的设计灵感来源于Java...
除了WordCount程序,实验还涵盖了使用IDEA开发读写MySQL数据库的Scala程序,这涉及到如何与关系型数据库交互,使用Scala操作SQL查询,以及相关的数据库连接库的配置。 通过这个实验,学生不仅能掌握Scala编程基础和...
**dhall-scala** 是一个专门针对 Scala 编程语言设计的库,它允许开发者在他们的项目中方便地使用 **Dhall** 配置文件。Dhall 是一种类型安全、可移植的配置语言,旨在简化配置文件的编写、导入和验证。通过 dhall-...
本实验主要涵盖了三个方面的内容:RDD编程、JDBC连接MySQL数据库以及Spark Streaming的应用。这些知识点都是Apache Spark生态系统中的核心组件,对于理解和掌握大数据处理至关重要。 1. RDD编程: RDD(弹性分布式...
这里使用的是MySQL,一个广泛使用的开源关系型数据库管理系统。我们需要在`conf/application.conf`中配置数据库连接参数,如数据库URL、用户名和密码。Play框架支持JDBC和Anorm等库来操作数据库,本例中可能会使用...