Java 数据库与jsp的连接
如何使用Java程序连接到Oracle?您需要了解 在JSP中,除了表示逻辑之外,永远不应该有其他任何东西。我担心从JSP连接到数据库是个坏主意。将servlet与JSP结合使用。在servlet中保持JDBC连接,在JSP中保持表示逻辑 只要能够解决您的问题,您就可以像这里提到的那样将Java代码嵌入JSP。对于Oracle,请使用类似URL的Java 数据库与jsp的连接,java,database,connection,Java,Database,Connection,如何使用Java程序连接到Oracle?您需要了解 在JSP中,除了表示逻辑之外,永远不应该有其他任何东西。我担心从JSP连接到数据库是个坏主意。将servlet与JSP结合使用。在servlet中保持JDBC连接,在JSP中保持表示逻辑 只要能够解决您的问题,您就可以像这里提到的那样将Java代码嵌入JSP。对于Oracle,请使用类似URL的 jdbc:oracle:thin://[host][:port]/SID 看看这个。你需要通过 在JSP中,除了表示逻辑之外,永远不应该有其他任何东
jdbc:oracle:thin://[host][:port]/SID
看看这个。你需要通过
在JSP中,除了表示逻辑之外,永远不应该有其他任何东西。我担心从JSP连接到数据库是个坏主意。将servlet与JSP结合使用。在servlet中保持JDBC连接,在JSP中保持表示逻辑
只要能够解决您的问题,您就可以像这里提到的那样将Java代码嵌入JSP。对于Oracle,请使用类似URL的
jdbc:oracle:thin://[host][:port]/SID
请看此图。您可以尝试以下方法:
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)))");
您可以尝试以下方法:
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)))");
我应该指出,在JSP中进行数据库事务不是一个好主意。通常认为,最好在webapp中的纯javaservlet中处理请求参数和数据库重载,将结果附加为请求属性,然后使用请求调度器“转发”或“包含”JSP
在JSP中处理数据库的一个问题是很难正确地报告问题。例如,JSP最有可能在开始时提交响应,从而无法更改响应状态代码和/或标题。最终的结果可能是交付了一个状态代码错误的截断页面。我应该指出,在JSP中执行数据库事务不是一个好主意。通常认为,最好在webapp中的纯javaservlet中处理请求参数和数据库重载,将结果附加为请求属性,然后使用请求调度器“转发”或“包含”JSP 在JSP中处理数据库的一个问题是很难正确地报告问题。例如,JSP最有可能在开始时提交响应,从而无法更改响应状态代码和/或标题。最终结果可能是交付了状态代码错误的截断页面