前言:
此刻兄弟们对“java如何与mysql连接”大约比较关心,朋友们都想要了解一些“java如何与mysql连接”的相关文章。那么小编同时在网络上收集了一些有关“java如何与mysql连接””的相关文章,希望你们能喜欢,你们快快来了解一下吧!基本要求
会操作idea
看完你会得到什么会利用idea导入jar包,并且得到mysql8.0的jar包。会知道什么是jar包。会知道mysql5.0与8.0与Java构建链接时的区别会得到一个能对mysql数据库增删改查的工具类会写四条增删改查,操作mysql数据的基本代码Step1:下载mysq8.0 jar与BaseDB工具类
百度网盘链接:
提取码:qp7k
Step2:建立package包,导入BaseDB工具类
不会建package包或不会使用idea请移步:编写Java第一个程序
Step3:导入mysql8.0的Jar包
File-》Project-structure..
+》选择Java
选择下载后的jar包,ok!
Step4:准备工作
mysql安装与可视化,以及数据添加教程请移步:
利用mysql创建数据
可视化工具Navicat
目前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.0com.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(); //查询数据方法 }
标签: #java如何与mysql连接