一文讲解Java连接Mysql实现crud

开课吧开课吧锤锤2021-07-19 10:21

MyBatis能够通过获取MySql中的information_schema从而获取表的字段等信息,最后通过这些信息生成代码。  

一文讲解Java连接Mysql实现crud

基本要求  

会操作idea  

看完你会得到什么  

1、会利用idea导入jar包,并且得到mysql8.0的jar包。  

2、会知道什么是jar包。  

3、会知道mysql5.0与8.0与Java构建链接时的区别  

4、会得到一个能对mysql数据库增删改查的工具类  

5、会写四条增删改查,操作mysql数据的基本代码  

Step1:下载mysq8.0jar与BaseDB工具类  

百度网盘链接:  

https://pan.baidu.com/s/1MF3JYBR55xQZQV6ElJ8cMw  

提取码:qp7k  

Step2:建立package包,导入BaseDB工具类  

不会建package包或不会使用idea请移步:编写Java第一个程序  

一文讲解Java连接Mysql实现crud

Step3:导入mysql8.0的Jar包  

File-》Project-structure..  一文讲解Java连接Mysql实现crud

+》选择Java  一文讲解Java连接Mysql实现crud

选择下载后的jar包,ok!  一文讲解Java连接Mysql实现crud

Step4:准备工作  

mysql安装与可视化,以及数据添加教程请移步:  

利用mysql创建数据  

可视化工具Navicat  

目前Mysql数据如下:  一文讲解Java连接Mysql实现crud

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);
        });
    }

运行结果:  一文讲解Java连接Mysql实现crud

Step6:添加一条数据  

 public static void main(String[] args) {   
		String sql = "insert into article(id,title) values(13,'如今走过这世界');";
   	BaseDB.executeUpdate(sql,null);
 }

执行完之后,在查询一遍,结果如下  一文讲解Java连接Mysql实现crud

Step7:修改一条数据  

就修改刚刚添加进去的数据吧,将“如今走过这世界”修改成“如果云层是天空的一封信”。  

String sql = "update article set title = '如果云层是天空的一封信' where id = 13;";
BaseDB.executeUpdate(sql,null);

执行完毕后,才查询一遍,结果如下:  一文讲解Java连接Mysql实现crud

Step8:删除一条数据  

就把刚刚修改过的数据删除吧  

String sql = "delete from article where id = 13";
BaseDB.executeUpdate(sql,null);

执行后,再查询一遍,结果如下:  一文讲解Java连接Mysql实现crud

分析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了。  一文讲解Java连接Mysql实现crud

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();                //查询数据方法



    }

以上就是开课吧广场小编为大家整理发布的“一文讲解Java连接Mysql实现crud”一文,更多Java教程相关内容尽在开课吧Java教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享