scala通过JDBC方式操作mysql (需要加载 mysql-connector-java 驱动)

maven依赖:

 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.45</version></dependency>

一、scala连接mysql(jdbc方式)

import java.sql.{ Connection, DriverManager }object JBJDBC extends App {// 访问本地MySQL服务器,通过3306端口访问mysql数据库val url = "jdbc:mysql://localhost:3306/datassets_4300?useUnicode=true&characterEncoding=utf-8&useSSL=false"//驱动名称val driver = "com.mysql.jdbc.Driver"//用户名val username = "root"//密码val password = "123456"//初始化数据连接var connection: Connection = _try {//注册DriverClass.forName(driver)//得到连接connection = DriverManager.getConnection(url, username, password)val statement = connection.createStatement}}
}

前提:在我本地有一个Persion表,包括id和name两个字段

二、查询操作

通过connection.createStatement进行数据的查询操作

val statement = connection.createStatement//执行查询语句,并返回结果val rs = statement.executeQuery("SELECT id,name FROM persons")//打印返回结果while (rs.next) {val id = rs.getString("id")val name = rs.getString("name")//      println(name+"\t"+num)println("id = %s ,name = %s".format(id, name))}println("查询数据完成!")

三、增删改

val statement = connection.createStatement//执行查询语句,并返回结果val rs = statement.executeUpdate("SQL语句")

scala通过JDBC进行数据库操作相关推荐

  1. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53750584 本文出自[DylanAndroid的博客] 玩转JDBC打造数据 ...

  2. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53750584  在之前学习了MySQL和Oracle之后,那么,如和在Java ...

  3. scala利用akka框架封装数据库操作api微服项目

    原作:https://blog.csdn.net/weixin_42003671/article/details/97630151 原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来 这 ...

  4. 小博老师解析Java核心技术 ——JDBC数据库操作类封装

    2019独角兽企业重金招聘Python工程师标准>>> [引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那 ...

  5. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  6. 实验六JDBC数据库操作_JAVA

    实验目的: 1.熟悉数据库基本操作 2.掌握利用JDBC进行数据库的连接 3.利用语句对象Statement和PreparedStatement对表.记录.列进行增.删.改.查等操作 4.将数据库操作 ...

  7. 使用JDBC进行数据库的事务操作(2)

    本篇将讲诉如何使用JDBC进行数据库有关事务的操作.在上一篇博客中已经介绍了事务的概念,和在MySQL命令行窗口进行开启事务,提交事务以及回滚事务的操作. 似乎事务和批处理都可以一次同时执行多条SQL ...

  8. Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作

    文章目录 一.Apache-DBUtils简介 二.主要API的使用 1.DbUtils类 2.QueryRunner类 3.ResultSetHandler接口及实现类 三.Apache-DBUti ...

  9. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

最新文章

  1. python pycurl_简单谈谈Python的pycurl模块_python
  2. vuejs mvvm图解
  3. GraphQL及元数据驱动架构在后端BFF中的实践
  4. c++语言get:_用C++给R语言加速:Rcpp简单用法
  5. Mac电脑问题:磁盘读写NTFS怎么不行?
  6. RabbitMQ入门:主题路由器(Topic Exchange)
  7. vs2005 c++ mfc程序无法打开资源文件
  8. VB.net 2010下关联与程序图标设置
  9. OSChina 周五乱弹 —— 奴家一时失手,官人休怪
  10. 关闭计算机139端口,关闭端口,详细教您电脑怎么关闭139端口
  11. 题目96:把一张一元的钞票换成一分、两分、和五分的硬币,每种硬币至少一枚。问有哪几种换法?
  12. 今天拿到小米正式Offer啦
  13. [转载] 晓说——第13期:欧洲杯硝烟再起 “阴谋论”说赌球黑幕
  14. Linux误操作嘟嘟声去掉方法
  15. 研究生期间如何赚外快
  16. Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Could not transf
  17. 问题:现有12个外形相同的小球,只有其中一个小球质量不同(不能确定较重还是较轻),请用天平找出是哪个小球不同,而且还要找出究竟是轻是重?条件:只能称三次
  18. Linux环境Font font = new Font() 中文乱码 (带字体资源)
  19. 华联股份:范本式改造,BHG Mall全新升级开辟商业新契机
  20. leetcode 大礼包

热门文章

  1. java 异常 日志_java中的异常、断言、日志(一)
  2. C语言 va_arg 宏 - C语言零基础入门教程
  3. Python bytes 函数 - Python零基础入门教程
  4. java怎么写事件listener_java 事件监听器ActionListener
  5. eclipse把tomcant用到一个项目里_聊一个镜头工艺里容易被忽略,但很重要的项目...
  6. php stream encoding,PHP之mb_check_encoding使用方法分享
  7. 计算机科学导论课后感悟,计算机科学导论课后总结_2
  8. gitlab 端口_安装Gitlab-注意端口
  9. hbase 按时刻查询_Hbase查询工具类,根据时间查询数据
  10. php mysql删除失败_php mysql删除的代码哪里出错了?