有沒有辦法檢測當前與Java連接的ODBC數據庫? 例如,我想知道應用程序當前是否連接到Oracle 10g或SQL Server 2005. 在此先感謝。檢測當前正在與Java一起使用的數據庫
1
A
回答
6
如果您有java.sql.Connection
類,getMetaData
方法將返回數據庫信息。從DatabaseMetaData
對象中,您可以檢索各種東西,如驅動程序名稱或連接URL,以確定您的服務器種類。 編輯那裏也有getDatabaseProductName
方法。
1
爲什麼不從正在使用的驅動程序中提取它? IE如果你當前使用的是com.mysql.jdbc.Driver,那麼你知道你使用的是MySQL。
您正在傳遞驅動程序類名稱,對吧?
+0
通常,您使用框架來訪問Connection對象(例如,應用程序服務器爲您管理事務和連接池,您不必在那裏創建Connection對象)。不知道這裏的情況如何。 – 2010-06-08 19:41:12
相關問題
- 1. 檢測當前是否正在使用MySQL數據庫
- 2. 檢查H2數據庫,當它正在被Java使用時
- 3. 以前的表單數據與當前數據一起發佈
- 4. 與NServiceBus一起使用數據庫
- 5. 當前正在使用的TSQL附加數據庫
- 6. 當前正在使用的SQLite數據庫?
- 7. 如何檢測片段當前正在使用
- 8. 檢測當前數據庫已部分恢復
- 9. 檢查數據庫中的當前日期與日期
- 10. 使用Paper.js檢測當前的旋轉
- 11. 檢查數據庫是否正在運行使用Java
- 12. 使用在線mysql數據庫與java
- 13. 使用vb6從oracle數據庫檢索當前日期記錄
- 14. 從yii2當前用戶登錄數據庫檢索數據
- 15. 檢索當前正在運行的測試用例的名稱
- 16. BIRT與當前數據庫連接
- 17. jquery檢測是否另一個div當前正在顯示
- 18. 檢測當前正在運行的應用程序。 Android
- 19. drive.comments.insert與以前版本一起使用,不是當前版本
- 20. rspec與開發數據庫一起運行而不是測試數據庫
- 21. JPA,與c3p0和Postgres一起休眠。檢測數據庫連接問題
- 22. 如何將AlarmManager與存儲在SQLite數據庫中的數據一起使用?
- 23. mysql_real_escape_string正在將數據與反斜槓一起存儲在數據庫中
- 24. 什麼是與java程序一起使用的最佳數據庫?
- 25. 與java一起使用dbgview
- 26. 與java一起使用gnuplot
- 27. 與java一起使用mongodb
- 28. 與java一起使用monit
- 29. 使用sysctl檢測iOS上當前正在運行的應用程序
- 30. 使用Stripersist與測試數據庫
誰在連接數據庫?這不是你的應用程序進行連接嗎?所以你不知道你是否加載了Oracle或MSSQL配置? – 2010-06-08 19:28:33