日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决

發(fā)布時(shí)間:2024/9/27 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用mybatis鏈接oracle數(shù)據(jù)庫步驟

最近oracle老師布置下來了作業(yè),要求使用傳統(tǒng)的java代碼鏈接oracle數(shù)據(jù)庫做一個(gè)小程序,因?yàn)槲乙呀?jīng)很熟練的掌握了ssm框架的開發(fā),以前用的是mysql,現(xiàn)在就嘗試嘗試oracle來練練手。

問題一 oracle 的jar包 maven不支持

由于Oracle授權(quán)問題,Maven3不提供Oracle JDBC driver,為了在Maven項(xiàng)目中應(yīng)用Oracle JDBC driver,必須手動(dòng)添加到本地倉庫。

oracle 的坑來了 不能直接方便的導(dǎo)入依賴必須,手動(dòng)添加,沒事咱們一步步解決

首先下載oracle 的jar包 我的云服務(wù)器裝的是oracle 12c 12.1.0.2.0版本 因此我選擇ojdbc7版本的jar包

查看 oracle 版本的 select 語句如下

select * from v$version;

然后想辦法搞到ojdbc的jar包 如同這樣

然后執(zhí)行maven的這條命令 把此jar包發(fā)布到 本地倉庫

mvn install:install-file -Dfile=/e:/ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar

刪除線表示自己需要更改的,這句話的意思是把你的本地jar包按照指定的groupId,artifactId,Dversion

發(fā)布到本地倉庫

然后在maven 引用

問題二 oracle 的鏈接驅(qū)動(dòng)和mysql的也有區(qū)別

配置數(shù)據(jù)庫連接數(shù)據(jù)

在spring中配置數(shù)據(jù)源

這是需要的鏈接信息 我把它放到一個(gè).perproties文件中以便修改,實(shí)際開發(fā)也是這樣寫的,但坑就是在這里出現(xiàn)的

隨后就開始一些小的測試用例,發(fā)現(xiàn)一直報(bào)這個(gè)錯(cuò)誤

耿直的我一直調(diào)試賬號(hào)密碼,網(wǎng)上說賬號(hào)被鎖定之類的問題都沒有解決。

我的情況是這樣,我的sqldeveloper可以登錄,用老師的原生jdbc的代碼也可以查詢運(yùn)行的出來,就是到mybatis這里死活說我賬號(hào)密碼錯(cuò)誤,崩潰中,我甚至懷疑mybatis是不是支持oracle。

經(jīng)過5個(gè)小時(shí)的測試和排查,我突然意識(shí)到,是不是字符編碼問題,我的.perproties是GBK編碼,是不是有問題

然后就改編碼為utf-8,然而還是不行。。。

問題的解決

運(yùn)行成功 請(qǐng)和上邊的黑色代碼塊對(duì)比,這里沒有用“”${XXX}“”來動(dòng)態(tài)的獲取數(shù)據(jù)庫連接信息,而是寫死這樣的,極不推薦這樣做(代碼修改擴(kuò)展的時(shí)候十分的頭疼),但是在這里就莫名其妙的沒有異常,并且運(yùn)行成功。。。心累。

oracle。你這么坑,你讓我怎么愛上你。

總結(jié)

以上是生活随笔為你收集整理的mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。