龙空技术网

第二十三次记录,Java连接Mysql实现crud

无病呻吟的现代诗人 133

前言:

此刻兄弟们对“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连接