scala通过JDBC进行数据库操作
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进行数据库操作相关推荐
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53750584 本文出自[DylanAndroid的博客] 玩转JDBC打造数据 ...
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53750584 在之前学习了MySQL和Oracle之后,那么,如和在Java ...
- scala利用akka框架封装数据库操作api微服项目
原作:https://blog.csdn.net/weixin_42003671/article/details/97630151 原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来 这 ...
- 小博老师解析Java核心技术 ——JDBC数据库操作类封装
2019独角兽企业重金招聘Python工程师标准>>> [引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那 ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- 实验六JDBC数据库操作_JAVA
实验目的: 1.熟悉数据库基本操作 2.掌握利用JDBC进行数据库的连接 3.利用语句对象Statement和PreparedStatement对表.记录.列进行增.删.改.查等操作 4.将数据库操作 ...
- 使用JDBC进行数据库的事务操作(2)
本篇将讲诉如何使用JDBC进行数据库有关事务的操作.在上一篇博客中已经介绍了事务的概念,和在MySQL命令行窗口进行开启事务,提交事务以及回滚事务的操作. 似乎事务和批处理都可以一次同时执行多条SQL ...
- Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作
文章目录 一.Apache-DBUtils简介 二.主要API的使用 1.DbUtils类 2.QueryRunner类 3.ResultSetHandler接口及实现类 三.Apache-DBUti ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
最新文章
- python pycurl_简单谈谈Python的pycurl模块_python
- vuejs mvvm图解
- GraphQL及元数据驱动架构在后端BFF中的实践
- c++语言get:_用C++给R语言加速:Rcpp简单用法
- Mac电脑问题:磁盘读写NTFS怎么不行?
- RabbitMQ入门:主题路由器(Topic Exchange)
- vs2005 c++ mfc程序无法打开资源文件
- VB.net 2010下关联与程序图标设置
- OSChina 周五乱弹 —— 奴家一时失手,官人休怪
- 关闭计算机139端口,关闭端口,详细教您电脑怎么关闭139端口
- 题目96:把一张一元的钞票换成一分、两分、和五分的硬币,每种硬币至少一枚。问有哪几种换法?
- 今天拿到小米正式Offer啦
- [转载] 晓说——第13期:欧洲杯硝烟再起 “阴谋论”说赌球黑幕
- Linux误操作嘟嘟声去掉方法
- 研究生期间如何赚外快
- Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Could not transf
- 问题:现有12个外形相同的小球,只有其中一个小球质量不同(不能确定较重还是较轻),请用天平找出是哪个小球不同,而且还要找出究竟是轻是重?条件:只能称三次
- Linux环境Font font = new Font() 中文乱码 (带字体资源)
- 华联股份:范本式改造,BHG Mall全新升级开辟商业新契机
- leetcode 大礼包
热门文章
- java 异常 日志_java中的异常、断言、日志(一)
- C语言 va_arg 宏 - C语言零基础入门教程
- Python bytes 函数 - Python零基础入门教程
- java怎么写事件listener_java 事件监听器ActionListener
- eclipse把tomcant用到一个项目里_聊一个镜头工艺里容易被忽略,但很重要的项目...
- php stream encoding,PHP之mb_check_encoding使用方法分享
- 计算机科学导论课后感悟,计算机科学导论课后总结_2
- gitlab 端口_安装Gitlab-注意端口
- hbase 按时刻查询_Hbase查询工具类,根据时间查询数据
- php mysql删除失败_php mysql删除的代码哪里出错了?