嗨,大家好:) 我是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. Java,JDBC連接池,JDBC連接回滾
- 2. Java與JDBC的JDBC連接
- 3. 與JDBC的Java JDBC連接
- 4. JDBC-ODBC連接
- 5. JDBC Spark連接
- 6. JDBC ODBC連接
- 7. jdbc mysql連接
- 8. JDBC連接
- 9. JDBC連接池
- 10. Casting JDBC連接
- 11. JDBC-ODBC連接
- 12. JDBC連接池
- 13. MySQL JDBC連接
- 14. Java JDBC連接
- 15. 慢JDBC連接
- 16. 管理JDBC連接
- 17. SpagoBI/BIRT JDBC連接
- 18. JDBC連接掛起
- 19. JDBC連接問題
- 20. JDBC簡化連接
- 21. JDBC連接超時
- 22. 關於JDBC連接
- 23. JDBC-ODBC橋連接
- 24. Neo4j Jdbc連接池
- 25. jdbc語句連接
- 26. 監視JDBC連接
- 27. JDBC連接錯誤
- 28. 解釋JDBC連接
- 29. JDBC精簡連接
- 30. Docker Swarm JDBC連接
謝謝kamaci。 – RAAAAM 2011-02-04 09:19:19