如何使用Hibernate作爲SYSDBA連接到Oracle數據庫?休眠:作爲SYSDBA連接到Oracle數據庫
0
A
回答
1
你爲什麼要這麼做?
Hibernate是一種用於構建數據庫應用程序的工具,無需任何有意義的方式與數據庫進行交互。
SYSDBA是一種用於連接到Oracle數據庫的協議,如SYS,數據字典的所有者和數據庫中最強大的用戶。這是一個管理角色。很少有人需要像SYS那樣連接,唯一需要這樣做的人是DBA。根據我的經驗,DBA厭惡和厭惡Hibernate應用程序。
簡而言之,Hibernate提供對數據庫的通用抽象訪問,而SYSDBA需要特定的和動手的訪問。無論你想實現什麼,都必須有比通過Hibernate使用SYSDBA更好的方法。
0
了在Oracle的JDBC開發者指南中介紹的方法是通過獲得連接時,特定屬性:
Properties props = new Properties()
props.put("username", "sys");
props.put("password", "some_very_secure_and_secret_password");
props.put("internal_logon", "sysdba");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@....", props);
我不知道,如果Hibernate是足夠的靈活性來定製連接的方式。
另一種方法是簡單地提供sys as sysdba
作爲連接的用戶名(注意空格!)。我不知道這是否是支持的解決方案,但似乎沒有問題。
相關問題
- 1. 如何使用dbExpress作爲SYSDBA連接到Oracle數據庫?
- 2. 休眠 - 無法連接到數據庫
- 3. 使用'sysdba'從shell腳本連接到Oracle數據庫
- 4. 休眠不釋放數據庫連接
- 5. 無法連接作爲從本地系統遠程Oracle數據庫以sysdba
- 6. 通過休眠連接到Oracle
- 7. 如何as sysdba已連接的Oracle數據庫使用的SQLAlchemy
- 8. 連接到從休眠Oracle數據庫這是在我的本地
- 9. 連接到Oracle數據庫
- 10. 連接到Oracle數據庫
- 11. 連接到Oracle數據庫
- 12. 遷移到休眠後無法連接到數據庫4
- 13. 休眠。重新啓動Oracle數據庫
- 14. 休眠連接到同一個表的多個數據庫
- 15. 如何連接到休眠中的多個數據庫
- 16. 使用休眠創建兩個連接器到數據庫
- 17. 在休眠時連接到多個數據庫
- 18. HSQLDB EJB3.0休眠無法連接到數據庫
- 19. 休眠不能重新連接到mysql數據庫
- 20. 連接到休眠數據庫時出錯
- 21. 休眠連接到錯誤的數據庫
- 22. 如何通過休眠連接到兩個數據庫
- 23. 無法連接到數據庫使用Tomcat 5.5和休眠
- 24. 數據庫+休眠
- 25. 休眠數據庫與休眠
- 26. 休眠連接參數
- 27. 使用連接作爲SYSDBA迴旋
- 28. 休眠/彈出:很多(數千)打開的連接數據庫
- 29. 休眠:更改休眠連接
- 30. 休眠連接池
感謝您的回覆。正在開發的網站旨在自動化DBA的工作。所以,作爲sysdba連接是系統的基本要求。你能建議其他方式連接爲sysdba嗎? –