如何隐藏连接到ORACLE DB

时间:2016-09-06 19:48:37

标签: java oracle jsp jdbc

我有一个jsp page连接到ORACLE DB以从表中检索数据。

       Class.forName("oracle.jdbc.driver.OracleDriver");
       con=DriverManager.getConnection("jdbc:oracle:thin:@myserver:port:mySID","user","admin");

我正在使用oracle jdbc driver以明文密码和用户名连接到DB。

我想从我的jsp页面加密或移走这个清晰的txt密码。

1 个答案:

答案 0 :(得分:0)

步骤1:在应用程序服务器或servlet容器中创建数据源。 这取决于您使用的服务器。可能还有其他步骤,例如在tomcat的情况下创建资源引用。你在使用哪个服务器?

步骤2:使用下面给出的示例代码从您的应用程序执行jndi查找。 强烈建议不要在jsp中编写Java 页面(脚本)。使用servlet或框架工作,如spring MVC

...

Context initialContext = new InitialContext();
DataSource datasource =         (DataSource)initialContext.lookup("datasource_name");
Connection conn = datasource.getConnection();