亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

weblogic服務(wù)建立數(shù)據(jù)源連接測試更新mysql驅(qū)動包的問題及解決方法

 更新時間:2022年01月22日 11:39:15   作者:菜小雞&辛小苦  
WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器,這篇文章主要介紹了weblogic服務(wù)建立數(shù)據(jù)源連接測試更新mysql驅(qū)動包,需要的朋友可以參考下

WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基于JAVAEE架構(gòu)的中間件,WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和Java Enterprise標準的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。下面介紹下weblogic服務(wù)建立數(shù)據(jù)源連接測試更新mysql驅(qū)動包的問題及解決方法。

1、mysql服務(wù)搭建

如果有需要的請移步連接:Docker簡單部署mysql

2、weblogic控制臺建立數(shù)據(jù)源并測試

數(shù)據(jù)庫類型:MySQL;其他保持默認即可

其他步驟保持默認即可,一直下一步到配置連接

進行配置測試環(huán)節(jié)

問題處理1

測試不通過,錯誤如下

錯誤 連接測試失敗。
錯誤 Unable to load authentication plugin 'caching_sha2_password'.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:907)
com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1715)
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244)
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2396)
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2429)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:797)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:31)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:383)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java:340)
weblogic.jdbc.common.internal.DataSourceUtil.access$000(DataSourceUtil.java:22)
weblogic.jdbc.common.internal.DataSourceUtil$1.run(DataSourceUtil.java:254)

注意第一行(一般也是最重要的)Unable to load authentication plugin 'caching_sha2_password'.

原因:

不同版本的身份驗證機制不同
5.X版本:default_authentication_plugin=mysql_native_password
8.x版本:default_authentication_plugin=caching_sha2_password

解決:

登陸mysql控制臺執(zhí)行一下命令

查看權(quán)限以及身份驗證機制命令:

select host,user,plugin,authentication_string from mysql.user;
ALTER USER 'root'@'%' IDENTIFIED BY '12345' PASSWORD EXPIRE NEVER; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';	
FLUSH PRIVILEGES;
alter user 'root'@'%' identified by '12345';
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '12345' PASSWORD EXPIRE NEVER; 		# 修改加密規(guī)則
Query OK, 0 rows affected (0.01 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';		# 更新一下用戶的密碼
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user 'root'@'%' identified by '12345';		# 重置密碼
Query OK, 0 rows affected (0.00 sec)

問題處理2

上面執(zhí)行操作之后,重新測試連接

java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1058)

類轉(zhuǎn)換異常,查看mysql日志信息docker logs mysql

mbind: Operation not permitted

原因:

在 ODI 12.2.1.4 中添加了 MySQL Database Server 8 作為 Source/Target 的認證。較舊的 ODI 12c 版本未經(jīng)認證。

解決:

升級到通過 MySQL 8 認證的 Oracle Data Integrator 版本 12.2.1.4 或更高版本。

步驟1:(猜測這一步可有可無,下來自己測試,我是操作了的)

1.拷貝mysql8的驅(qū)動包到weblogic目錄下

/home/weblogic/Oracle/Middleware/wlserver/server/lib/mysql-connector-java-8.0.22.jar

2.修改wlserver/common/bin/commEnv.sh文件的weblogic_classpath=<驅(qū)動包路徑>

export weblogic_classpath="/home/weblogic/Oracle/Middleware/wlserver/server/lib/mysql-connector-java-8.0.22.jar"

步驟2:(感覺是最關(guān)鍵的)

  • 拷貝驅(qū)動包到域的lib目錄下,如:/home/weblogic/Oracle/Middleware/user_projects/domains/basicWLSDomain/lib
  • 修改驅(qū)動程序類型為com.mysql.cj.jdbc.Driver
  • 連接測試,ok

到此完美收官!

到此這篇關(guān)于weblogic服務(wù)建立數(shù)據(jù)源連接測試更新mysql驅(qū)動包的文章就介紹到這了,更多相關(guān)weblogic數(shù)據(jù)源連接測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在MySQL中實現(xiàn)二分查找的詳細教程

    在MySQL中實現(xiàn)二分查找的詳細教程

    這篇文章主要介紹了在MySQL中實現(xiàn)二分查找的詳細教程,來自計算機研究生考試原題,需要的朋友可以參考下
    2015-05-05
  • MySQL 按指定字段自定義列表排序的實現(xiàn)

    MySQL 按指定字段自定義列表排序的實現(xiàn)

    下面小編就為大家?guī)硪黄狹ySQL 按指定字段自定義列表排序的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL 8.0.20 安裝教程圖文詳解(windows 64位)

    MySQL 8.0.20 安裝教程圖文詳解(windows 64位)

    這篇文章主要介紹了MySQL 8.0.20安裝教程(windows 64位),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有,需要的朋友可以參考下
    2020-05-05
  • Mysql常用sql語句匯總

    Mysql常用sql語句匯總

    這篇文章主要介紹了Mysql常用sql語句匯總的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • MySQL清理數(shù)據(jù)并釋放磁盤空間的實現(xiàn)示例

    MySQL清理數(shù)據(jù)并釋放磁盤空間的實現(xiàn)示例

    本文主要介紹了MySQL如何清理數(shù)據(jù)并釋放磁盤空間,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • MySql常用操作SQL語句匯總

    MySql常用操作SQL語句匯總

    這篇文章主要介紹了MySql常用操作SQL語句匯總,本文講解了增加、刪除、查詢、修改等常用SQL語句實例,需要的朋友可以參考下
    2015-03-03
  • CentOS 7下安裝與配置MySQL 5.7

    CentOS 7下安裝與配置MySQL 5.7

    Mysql5.7和之前版本的MySQL有一些不同,現(xiàn)把CentOS 7下MySQL 5.7安裝、配置完整過程記下來,或許對新手來說有用。希望大家能夠喜歡
    2018-01-01
  • 減少mysql主從數(shù)據(jù)同步延遲問題的詳解

    減少mysql主從數(shù)據(jù)同步延遲問題的詳解

    本篇文章是對減少mysql主從數(shù)據(jù)同步延遲的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL中的RIGHT?JOIN和CROSS?JOIN操作示例

    MySQL中的RIGHT?JOIN和CROSS?JOIN操作示例

    本文詳細介紹了MySQL中的RIGHT?JOIN和CROSS?JOIN操作,RIGHT?JOIN返回右表中的所有記錄及與左表中的記錄相匹配的記錄,而CROSS?JOIN返回兩個表中所有可能的組合,通過實際示例和輸出結(jié)果,我們展示了如何使用RIGHT?JOIN和CROSS?JOIN進行數(shù)據(jù)庫查詢,一起看看吧
    2023-07-07
  • 數(shù)據(jù)庫SQL SELECT查詢的工作原理

    數(shù)據(jù)庫SQL SELECT查詢的工作原理

    今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫SQL SELECT查詢的工作原理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論