判斷當前資料庫型別是mysql還是oracle

2021-08-11 01:59:45 字數 637 閱讀 8524

第一種:

判斷使用的資料庫型別,可以從配置檔案,從獲取連線判斷。

databasename = 配置方法.sourcetransactionmanager().getdatasource().getconnection()

.getmetadata().getdatabaseproductname();

從資料來源開始獲取,這只是提供乙個例子,這個**無法直接複製使用的。從getdatasource()後面一般都一樣,自己想法獲取。

注意:1.獲取的是

mysql 這個字元,一點不能改變,大小寫也不能變。

oracle大概是這樣,沒測試。

2.使用完記得寫關閉資料庫連線**,不然會有大量連線無關閉,越來越多,最後拖垮資料庫。

3.try catch時記得寫上列印日誌,給後台提示。

第二種:

或者自己獲取

**不放了,下面給出驅動一般格式,獲取後比較一下就行了

com.mysql.jdbc.driver

oracle.jdbc.driver.oracledriver

然後判斷驅動型別,得出資料庫型別

推薦第二種

使用equal比較

mysql檢視 MySQL檢視當前資料庫庫

mysql檢視當前資料庫庫 1 在mysql下檢視當前使用的是哪個資料庫,有三種方式 用select database 語句 mysql select database database test row in set 0.00 sec 從查詢結果中可以看出,當前用的是test資料庫 2 用show...

指令碼注入 判斷資料庫型別

目前,網際網路上動態網頁所使用的資料庫,最常見的就是microsoft access和microsoft sql server了。在判斷過動態網頁使用的是何種指令碼以後,就要判斷資料庫型別了。這在指令碼注入的過程中,是最基礎最重要的乙個過程。菜鳥級別使用的一般有2種方法 一 利用資料庫伺服器的系統變...

SQL注入判斷資料庫型別

oracle port 1521 sql server port 1433 mysql port 3306 and select count from sys.user tables 0 and 1 1and select count from information schema.tables 0...