我已經創建了一個簡單的JSF應用程序,現在必須連接到SQL Server並從數據庫對這些表執行CRUD操作。如何從JSF連接到SQL Server
我是一名.NET程序員,我不知道如何從JSF連接到SQL Server。我已經閱讀了一些關於JNDI的內容,但是不太清楚。我的問題是:
- 應該在哪裏定義JNDI:在Tomcat或我的應用程序上?
- 在哪裏定義連接字符串?
- 應該使用哪個驅動程序/ jar?
您可以推薦任何代碼示例,指導如何執行粗暴操作或任何其他指導的鏈接?
我已經創建了一個簡單的JSF應用程序,現在必須連接到SQL Server並從數據庫對這些表執行CRUD操作。如何從JSF連接到SQL Server
我是一名.NET程序員,我不知道如何從JSF連接到SQL Server。我已經閱讀了一些關於JNDI的內容,但是不太清楚。我的問題是:
您可以推薦任何代碼示例,指導如何執行粗暴操作或任何其他指導的鏈接?
- 應該在哪裏定義JNDI:在Tomcat或我的應用程序上?
在JNDI容器中。這就是Tomcat。
- 在哪裏定義連接字符串?
在JNDI容器中。在Tomcat的情況下,這將在context.xml
。您可以修改Tomcat自己的context.xml
或在您的webapp的META-INF
文件夾中提供自己的文件夾。更多細節可在Tomcat JNDI resources HOW-TO中找到。
- 應該使用哪個驅動程序/ jar?
可以與有問題的DB通信的那個。在Microsoft SQL Server的情況下,每個DB-vendor provided JDBC driver或性能技術更好的jTDS driver。
這裏有一些有用的教程,可以幫助你一步一步:
這是一個非常寬泛的問題。我會嘗試保持簡單和簡短。
以下是這些步驟。
這是代碼應如何流動:
「您的UI面調用在所述背襯bean->支持bean調用服務類 - 的方法>服務調用數據庫方法類這通常稱爲。作爲DAO模式。「
有關如何連接到數據庫的詳細信息。
如果您對此非常陌生,那麼我會建議您首先使用JDBC創建基本數據庫連接並針對它運行查詢。從長遠來看,你會希望熟悉連接池(實際上這也會給你更好的性能),Spring JDBC框架,ORM支持(hibernate,iBatis)。
這是一個link以啓動Microsoft SQL Server的jdbc連接(步驟1上的示例)。
感謝對此事發表評論,我相信這絕不會少發生比一天...如果我使用.net可能是我有機會。 – Mircea 2010-09-08 21:21:23
感謝您的評論,我相信這不會發生在不到一天...如果我使用.net可能是我有機會。 – Mircea 2010-09-08 21:20:59