美文网首页
0318-maven/mybatis/mysql 数据库连接

0318-maven/mybatis/mysql 数据库连接

作者: 小咕咕coco | 来源:发表于2020-03-18 22:29 被阅读0次

    hello

    idea+maven+mybatis+mysql,连接本地数据库并进行简单查询,+test
    代码在https://github.com/Claireeeee/Demos-while-learning-Java/tree/master/hello

    大坑:

    mysql和connecter版本问题:

    **MySQL 8.0 以上版本的数据库连接有所不同:**
    
    *   1、MySQL 8.0 以上版本驱动包版本 [mysql-connector-java-8.0.16.jar]
    
    *   2、**com.mysql.jdbc.Driver** 更换为 com.mysql.cj.jdbc.Driver。
    
    *   MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。
    
    *   最后还需要设置 CST。
    
    加载驱动与连接数据库方式如下:
    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/students?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=GMT" />
    

    而且

    在xml文件中 &符号 需要根据 HTML的规则转义 
    & ->“&amp;”(就像上面最后写的那样
    

    maven:

    • pom使用:依赖引入与版本查询(可以到maven的一些搜索网站如https://mvnrepository.com/)进行搜索可用版本)

    mybatis

    配置统一放resource文件夹下

    • recourse->mybatis-config.xml: properties文件,数据库连接environments(包括driver,url,user和password等),mapper文件路径
    • recourse->mapper文件夹:放置sql语句映射的文件(xml
    • 流程:用id调用映射语句,返回结果转换之后放入java对象,业务代码直接处理对象

    test

    一些测试知识的应用

    • 和业务代码放在同一个包,测试类名加test

    业务类User

    就是一个很简答的pojo

    相关文章

      网友评论

          本文标题:0318-maven/mybatis/mysql 数据库连接

          本文链接:https://www.haomeiwen.com/subject/gachyhtx.html