成功使用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)
相關文章
- apache日誌內容匯入資料庫Apache資料庫
- excel檔案內容匯入資料庫的問題及解決Excel資料庫
- Maven-在Eclipse中檢出並匯入Maven專案MavenEclipse
- IDEA匯入Eclipse專案IdeaEclipse
- 閃回資料庫之後匯入資料實驗資料庫
- java怎麼匯入專案?java已有專案如何匯入eclipse?JavaEclipse
- 從cmd中匯入.SQL檔案並建立資料庫SQL資料庫
- eclipse專案匯入到IDEAEclipseIdea
- Eclipse新建/匯入Gradle專案EclipseGradle
- 如何將Excl內資料匯入資料庫?資料庫
- 【實驗】【SQL*Loader】使用SQLLDR將Linux的使用者檔案passwd匯入資料庫SQLLinux資料庫
- mysql資料庫匯入sql檔案一直提示不成功MySql資料庫
- 用EXP/IMP從高版本資料庫匯出至低版本資料庫匯入實驗資料庫
- 使用navicat匯出查詢大量資料結果集並匯入到其他資料庫(mysql)資料庫MySql
- 批次Insert匯入資料實驗
- PHP 匯入資料庫 sql 檔案PHP資料庫SQL
- 資料庫遠端檔案匯入資料庫
- Eclipse-在Eclipse中匯入GitHub專案的步驟EclipseGithub
- CMake生成eclipse的工程並匯入Eclipse
- 將excel檔案內容儲存到資料庫,並可以實時在前端檢視(不必生成檔案)Excel資料庫前端
- 【MFC】繫結資料到選單專案並獲取內容
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 使用 Oracle Data Pump 解除安裝和載入資料庫內容Oracle資料庫
- 基於.Net開發的資料庫匯入匯出的開源專案資料庫
- myeclipse的web專案匯入到eclipse中EclipseWeb
- 從GitHub將Maven專案匯入Eclipse4.2GithubMavenEclipse
- Android Studio匯入Eclipse專案原始碼AndroidEclipse原始碼
- IDEA如何匯入專案,包括從git倉庫(github)匯入專案IdeaGithub
- oracle資料庫使用sqlldr命令匯入txt資料Oracle資料庫SQL
- Android專案中使用Eclipse匯出jar檔案AndroidEclipseJAR
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- 資料庫的匯入匯出資料庫
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 使用圖資料庫 Nebula Graph 資料匯入快速體驗知識圖譜 OwnThink資料庫
- 大文字資料,匯入匯出到資料庫資料庫
- 安裝mongodb,建立資料庫、使用者、建立表、匯出匯入資料庫MongoDB資料庫
- mybatis讀取properties檔案內容MyBatis