网站首页 > 精选教程 正文
基本要求
会操作idea
看完你会得到什么
- 会利用idea导入jar包,并且得到mysql8.0的jar包。
- 会知道什么是jar包。
- 会知道mysql5.0与8.0与Java构建链接时的区别
- 会得到一个能对mysql数据库增删改查的工具类
- 会写四条增删改查,操作mysql数据的基本代码
Step1:下载mysq8.0 jar与BaseDB工具类
百度网盘链接:https://pan.baidu.com/s/1MF3JYBR55xQZQV6ElJ8cMw
提取码:qp7k
Step2:建立package包,导入BaseDB工具类
不会建package包或不会使用idea请移步:编写Java第一个程序
Step3:导入mysql8.0的Jar包
File-》Project-structure..
+》选择Java
选择下载后的jar包,ok!
Step4:准备工作
mysql安装与可视化,以及数据添加教程请移步:
目前Mysql数据如下:
Step5:查询mysql表article的所有数据
public static void main(String[] args) {
//查询article表
String sql = "select * from article;";
List<Map<String, Object>> l = BaseDB.executeQuery(sql, null);
//打印数据
l.stream().forEach(m ->{
System.out.println(m);
});
}
运行结果:
Step6:添加一条数据
public static void main(String[] args) {
String sql = "insert into article(id,title) values(13,'如今走过这世界');";
BaseDB.executeUpdate(sql,null);
}
执行完之后,在查询一遍,结果如下
Step7:修改一条数据
就修改刚刚添加进去的数据吧,将“如今走过这世界”修改成“如果云层是天空的一封信”。
String sql = "update article set title = '如果云层是天空的一封信' where id = 13;";
BaseDB.executeUpdate(sql,null);
执行完毕后,才查询一遍,结果如下:
Step8:删除一条数据
就把刚刚修改过的数据删除吧
String sql = "delete from article where id = 13";
BaseDB.executeUpdate(sql,null);
执行后,再查询一遍,结果如下:
分析Sql
来看这四条语句:
select * from article; //查询
//中文翻译: 查询 全部 从 article;
insert into article(id,title) values(13,'如今走过这世界'); //添加
//中文翻译: 插入 进 article(字段1,字段2) 字段属性值(13,"....");
update article set title = '如果云层是天空的一封信' where id = 13; //修改
//中文翻译:修改 article 设置 字段title 为 '......' 在id 为13的数据行上.
delete from article where id = 13; //删除
//中文翻译: 删除 从 article 在 id 为13的数据行上。
查询可说的:就一个符号*,它代表查询article表的全部字段。
添加可说的:字段要与字段属性值对照,前面是几个字段,后面就要跟上几个属性值
修改可说的:一定要加上条件where,指定你要修改哪一行的数据,否则它会把整张表都改了!
删除可说的:没什么可说的。
什么是jar包
像我这样一层层打开jar包:
或者你直接用压缩包打开也行。
你会发现,所谓的jar包全都是代码构成的。知道这个就够了,如果你说你能看懂大佬的代码,那你可就真shen了。
Mysql8.0Jar包与5.0Jar包在连接时需要注意
8.0比5.0驱动的区别如下:
com.mysql.cj.jdbc.Driver //8.0
com.mysql.jdbc.Driver //5.0
url地址区别:8.0要带上时区。
jdbc:mysql://localhost/blog?useSSL=FALSE&serverTimezone=UTC
到此结束,,ヾ(ToT)Bye~Bye~!
最后附上我写的所有代码:
public static void deleteArticleById(){
String sql = "delete from article where id = 13";
BaseDB.executeUpdate(sql,null);
}
public static void updateArticleById(){
String sql = "update article set title = '如果云层是天空的一封信' where id = 13;";
BaseDB.executeUpdate(sql,null);
}
public static void addArticleToBlog(){
String sql = "insert into article(id,title) values(13,'如今走过这世界');";
BaseDB.executeUpdate(sql,null);
}
public static void queryFromArticle(){
String sql = "select * from article;";
List<Map<String, Object>> l = BaseDB.executeQuery(sql, null);
//打印数据
l.stream().forEach(m ->{
System.out.println(m);
});
}
//建立main方法调用
public static void main(String[] args) {
// addArticleToBlog(); //调用添加数据方法
// updateArticleById(); //修改数据方法
// deleteArticleById(); //删除数据方法
queryFromArticle(); //查询数据方法
}
猜你喜欢
- 2024-10-29 Java中最简单的连接Oracle数据库和Mysql数据库的方式
- 2024-10-29 Java | MySQL 分布函数、前后函数你认识吗?
- 2024-10-29 Javaweb知识 day02 mysql数据库 javaweb程序设计任务教程黑马程序员电子版
- 2024-10-29 Jenkins Pipeline 连接 MySQL 数据库
- 2024-10-29 银四将近,Java程序员临时抱佛脚也要啃下的硬骨头——MySQL
- 2024-10-29 Java代码中,如何监控Mysql的binlog?
- 2024-10-29 Java环境+Mysql+Tomcat部署JavaWeb项目到云服务器(十分详细)
- 2024-10-29 mysql-connector-java与MySQL 8.X版本建立连接
- 2024-10-29 java连接mysql数据库达成数据查询详细教程
- 2024-10-29 Java代码操作MySQL java操作mysql语法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)