第一種:
判斷使用的資料庫型別,可以從配置檔案,從獲取連線判斷。
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...