与jsp的数据库连接

时间:2011-03-03 06:02:57

标签: java database connection

如何使用Java程序连接Oracle?

3 个答案:

答案 0 :(得分:3)

你需要通过JDBC tutorial

除了JSP中的表示逻辑之外,你应该永远不会有任何其他东西。我担心从JSP连接数据库是一个坏主意。将Servlet与JSP一起使用。在JSP中保持servlet和表示逻辑中的JDBC连接。

只要解决您的问题,您就可以在JSP中嵌入Java代码,如Establishing a Connection所述。对于Oracle,请使用类似

的URL
jdbc: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很可能在开始时提交响应,因此无法更改响应状态代码和/或标头。最终结果可能是使用错误的状态代码传递截断的页面。