如何使用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吗? –