美文网首页
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