成功使用Eclipse匯入專案,並實驗Mybatis操作了資料庫內容。
解決了在Eclipse中匯入Java專案無法執行的問題後(詳情:https://www.jianshu.com/p/abd06822bb5d),現在可以繼續學習Mybatis的內容。
問題:在Mybatis匯入專案後,執行MyBatisTest.java想在資料庫中新增資料。結果報錯:java.sql.SQLException: Access denied for user '****'@'localhost' (using password: YES)
解決方法:修改mybatis-config.xml檔案
#下面程式碼是mybatis-config.xml的部分內容,在配置資料庫連線的時候有一些問題要注意,
#例如url指向之前在mysql中建立的資料庫名(這裡是mybatis),也即是說在mysql資料庫中必須要先建好mybatis資料庫。
#而mysql的username和password也不要搞錯。我之前設定了密碼,但是使用者名稱還是沿用的root。
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis"/>
<property name="username" value="root"/>
<property name="password" value="*****"/>
</dataSource>
正是因為username的名字搞錯,之前報錯如下:
注:***表示我之前配置時寫錯的使用者名稱
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: java.sql.SQLException: Access denied for user '****'@'localhost' (using password: YES)
### Cause: java.sql.SQLException: Access denied for user '***'@'localhost' (using password: YES)
----下面內容省略---
修改檔案後,問題解決。執行MyBatisTest.java成功在資料庫中新增一條記錄。
mysql> select * from tb_user;
+----+-------+------+------+
| ID | NAME | SEX | AGE |
+----+-------+------+------+
| 1 | admin | 鐢? | 26 |
+----+-------+------+------+
1 row in set (0.11 sec)
不過執行結果還存在亂碼問題。主要因為專案在匯入的時候就存在亂碼問題,(沿著window----preference---workspace)可以發現Eclipse在windows系統下主要的編碼方式為GBK。將其改為utf-8並儲存。
問題解決:
mysql> select * from tb_user;
+----+-------+------+------+
| ID | NAME | SEX | AGE |
+----+-------+------+------+
| 1 | admin | 鐢? | 26 |
| 2 | admin | 男 | 26 |
+----+-------+------+------+
2 rows in set (0.03 sec)
相關文章
- IDEA匯入Eclipse專案IdeaEclipse
- eclipse專案匯入到IDEAEclipseIdea
- java怎麼匯入專案?java已有專案如何匯入eclipse?JavaEclipse
- 從cmd中匯入.SQL檔案並建立資料庫SQL資料庫
- CMake生成eclipse的工程並匯入Eclipse
- 如何將Excl內資料匯入資料庫?資料庫
- mysql資料庫匯入sql檔案一直提示不成功MySql資料庫
- 使用navicat匯出查詢大量資料結果集並匯入到其他資料庫(mysql)資料庫MySql
- IDEA如何匯入專案,包括從git倉庫(github)匯入專案IdeaGithub
- maven建立Java 和 Web Project, 並匯入EclipseMavenJavaWebProjectEclipse
- 基於.Net開發的資料庫匯入匯出的開源專案資料庫
- Eclipse匯入專案後JSP頁面出現報紅EclipseJS
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- SpringBoot+Mybatis-plus整合easyExcel批次匯入Excel到資料庫+匯出ExcelSpring BootMyBatisExcel資料庫
- 使用圖資料庫 Nebula Graph 資料匯入快速體驗知識圖譜 OwnThink資料庫
- 大文字資料,匯入匯出到資料庫資料庫
- HbuilderX配置Git外掛並從匯入專案UIGit
- 【小專案】爬取上海票據交易所資料並寫入資料庫資料庫
- MyBatis:使用MyBatis Generator快速完成Springboot專案資料層開發MyBatisSpring Boot
- Mysql 資料庫匯入與匯出MySql資料庫
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- OceanBase學習之路14|體驗並行匯入 & 資料壓縮並行
- mybatis讀取properties檔案內容MyBatis
- Access 匯入 oracle 資料庫Oracle資料庫
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- FFmpeg—專案匯入FFmpeg動態庫(二)
- Git專案匯入其他的git倉庫Git
- 資料匯入與預處理實驗二---json格式檔案轉換JSON
- 搭建springboot專案,檢測資料庫是否連線成功Spring Boot資料庫
- ORM實操之資料庫遷移ORM資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- 【版本2020.03】使用idea匯入maven專案IdeaMaven
- 研究資料庫-如何使用mybatis資料庫MyBatis
- go語言實戰教程:實戰專案資源匯入和專案框架搭建Go框架
- pytesseract實現識別pdf檔案並將內容寫入word文件中
- 巨杉資料庫中標廣州銀行影像內容管理平臺專案資料庫
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP