嗨,大家好:) 我是servlet的新手,我不知道如何将oracle数据库连接到servlet应用程序。任何人都可以粘贴Oracle JDBC编码连接JDBC
连接JDBC
回答
注册数据库连接参数: 要包含数据库的特定于应用程序的连接参数,请编辑\ config目录下的文件data-sources.xml。添加以下行来创建数据源。更改主机名,端口,用户名/密码,数据库名称,驱动程序类型以适合您的应用程序。在@符号后更改网址。保存文件。这将注册可以在应用程序中使用的数据源。
<data-source
class="oracle.jdbc.pool.OracleConnectionPoolDataSource"
name="ifso817DS"
location="jdbc/Loneifso817DS"
xa-location="jdbc/xa/ifso817XADS"
ejb-location="jdbc/Pooledifso817DS"
url="jdbc:oracle:thin:@insn104a.idc.oracle.com:1521:ifso817"
connection-driver="oracle.jdbc.driver.OracleDriver"
username="travel"
password="travel"
inactivity-timeout="30"
/>
即摘自:http://www.oracle.com/technology/sample_code/tech/java/servlets/samples/TravelServlet/Readme.html
检查这个http://www.java2s.com/Code/Java/Servlets/JDBCandServlet.htm。您需要修改驱动程序类名称和连接URL以连接到Oracle DB。检查http://www.java2s.com/Code/Java/Database-SQL-JDBC/OracleJDBCDriverload.htm对Oracle数据库的连接细节
谢谢阿米特,我提到java2s。 – RAAAAM 2011-02-04 09:19:57
有很多文章讨论这个,但我给你的基本步骤:
- 下载从Oracle's homepage Oracle JDBC驱动程序,这就是所谓的
ojdbc6.jar
如果你使用Java 6 - 确保您的应用程序可以在其类路径中找到它
- 由于您使用的是servlet,因此您还使用了Java应用程序服务器;阅读有关设置你的应用程序内部的JNDI绑定到你的数据库(通常这种结合将被称为
jdbc/connectionName
) - 相关的文件,使用此代码:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/connectionName");
Connection conn = ds.getConnection();
这应该足以让你开始。
有关更多信息,Google是您的朋友。检出Wikipedia's JDBC page。 Google“Oracle JDBC连接”获取更多信息。
有一件事可能会让你头疼,如果你从未做过这样的事情:为你的应用定义Oracle的URL。服务器,格式如下:
jdbc:oracle:thin:[user/password]@[host][:port]:SID
因此,您必须在为JNDI绑定定义连接时替换适当的值。
嘿,谢谢,现在我明白了,在servlet中访问JDBC非常简单。 – RAAAAM 2011-02-04 09:21:10
- 1. 与JDBC的Java JDBC连接
- 2. Casting JDBC连接
- 3. jdbc mysql连接
- 4. 慢JDBC连接
- 5. JDBC ODBC连接
- 6. JDBC连接
- 7. Java JDBC连接
- 8. JDBC连接问题
- 9. Python - 连接到JDBC
- 10. android jdbc odbc连接
- 11. JDBC连接错误
- 12. 关于JDBC连接
- 13. JDBC简化连接
- 14. JDBC连接问题
- 15. Docker Swarm JDBC连接
- 16. JDBC精简连接
- 17. JDBC连接200840秒
- 18. JDBC连接问题
- 19. JDBC - 重置连接
- 20. JDBC-ODBC桥连接
- 21. JDBC连接挂起
- 22. glassfish JDBC连接池
- 23. 错误连接JDBC
- 24. Tomcat JDBC连接池(释放连接)
- 25. JDBC连接池:连接重用?
- 26. 连接池vs每线程JDBC连接
- 27. 连接池专有连接api(非jdbc)
- 28. 获取春JDBC通过JNDI JDBC连接
- 29. JDBC连接池问题
- 30. JDBC连接失败ORA-12516
谢谢kamaci。 – RAAAAM 2011-02-04 09:19:19