如何使用Java程序连接Oracle?
答案 0 :(得分:3)
你需要通过JDBC tutorial。
除了JSP中的表示逻辑之外,你应该永远不会有任何其他东西。我担心从JSP连接数据库是一个坏主意。将Servlet与JSP一起使用。在JSP中保持servlet和表示逻辑中的JDBC连接。
只要解决您的问题,您就可以在JSP中嵌入Java代码,如Establishing a Connection所述。对于Oracle,请使用类似
的URLjdbc:oracle:thin://[host][:port]/SID
请参阅此worked example。
答案 1 :(得分:0)
你可以试试这个:
connect = DriverManager.getConnection("jdbc:oracle:thin:xyz/ abc@(descrip
tion=(address_list=(address=(protocol=tcp) (host=servername or ip)
(port=1521))) (source_route=yes)(connect_data=(sid=ora)))");
答案 2 :(得分:0)
我应该指出在JSP中进行数据库事务并不是一个好主意。通常认为在webapp中的纯Java servlet中执行请求参数处理和数据库繁重,将结果作为请求属性附加,然后使用请求调度程序“转发”或“包含”JSP更好
在JSP本身中执行数据库操作的一个问题是难以正确报告问题。例如,JSP很可能在开始时提交响应,因此无法更改响应状态代码和/或标头。最终结果可能是使用错误的状态代码传递截断的页面。