2

java web开发(mybatis编程)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/127201927
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

java web开发(mybatis编程)

original.png
嵌入式-老费 newUpTime2.png 已于 2022-10-08 07:08:15 修改 articleReadEyes2.png 11

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        目前java web标准的开发模式是ssm,前面两个s就是我们熟悉的spring和spring mvc。至于m,就是今天要聊的mybatis。使用mybatis,既需要使用配置文件mybatis-config.xml,也需要把sql语句写到***Dao.xml文件中。这就是它和hibernate不一样的地方。

        本文主要参考了两个链接,分别是链接1https://blog.csdn.net/aaa958099161/article/details/108098946,链接2https://juejin.cn/post/7042311420561588260,在此一并表示感谢。

        下面,就可以描述一下应该如何配置和使用mybatis。

1、利用IDEA+maven创建一个maven-archetype-quickstart工程

2ff5ed7e1eed47c5945dd3648ca2a489.png

2、工程命名为Hello,不停单击Next,直到工程创建结束

3、修改pom.xml文件

3.1 添加依赖

 3.2 在build下的pluginManagement后面添加资源说明

newCodeMoreWhite.png

4、创建数据库java_web,并且创建一个user.sql导入表,表的内容如下所示,

newCodeMoreWhite.png

5、添加User.java类

newCodeMoreWhite.png

6、添加IUserDao.java类

7、添加IUserDao.xml配置文件

        注意,这个文件在mybatis-config.xml中会被引用到。

8、修改App.java文件

newCodeMoreWhite.png

9、在src/main下面创建resources目录,创建mybatis-config.xml文件

newCodeMoreWhite.png

10、所有配置文件文件都准备好后,结构如下所示,

46da7ffd30244f648c44f94209b1d9d6.png

11、利用maven-》“Hello”-》“Lifecycle”-》“compile”进行编译

12e55bde71484998b4c1a6b8f6c79490.png

12、到了这一步,就可以开始运行App.class文件了,

109c739811c24877ba3b00ad5a9347b2.png

       执行过程中,如果有弹窗,选择“Hello”即可,

656ad0fdcc3848c7a1d423330b5e5a75.png

       不出意外的话,就可以看到这样的打印信息,

"C:\Program Files (x86)\Java\jdk1.8.0_91\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\lib\idea_rt.jar=59510:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\deploy.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\access-bridge-32.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\cldrdata.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\dnsns.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\jaccess.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\jfxrt.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\localedata.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\nashorn.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\sunec.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\sunjce_provider.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\sunmscapi.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\sunpkcs11.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\ext\zipfs.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\javaws.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\jfr.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\jfxswt.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\management-agent.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\plugin.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\jre\lib\rt.jar;C:\Users\feixiaoxing\Desktop\Hello\target\classes;D:\software\apache-maven-3.6.3-bin\repository\org\mybatis\mybatis\3.4.5\mybatis-3.4.5.jar;D:\software\apache-maven-3.6.3-bin\repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar" org.example.App
Sat Oct 08 06:52:56 CST 2022 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

        注意,数据是自己在数据库里面添加的,显示的内容由自己来设定的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK