星期六, 6月 12, 2010

Choosing a non-relational database; why we migrated from MySQL to MongoDB � Boxed Ice Blog

Choosing a non-relational database; why we migrated from MySQL to MongoDB , Boxed Ice Blog

對SQL說不!NoSQL的數據庫技術革命 - 51CTO.COM

對SQL說不!NoSQL的數據庫技術革命 - 51CTO.COM

在Tomcat 6上使用Oracle JDBC

最近為了方便開發,不想在Oracle JavaEE Server上測試。
太...笨重
因此想移到Tomcat來簡化開發環境負荷
看了很多網路上的文章  實在是有夠亂
在這說明一下Oracle 10g的環境設定   保證有效囉

先下載去官方下載 Oracle Containers for J2EE 10g (10.1.3.5)
解開後在oc4j_extended\jdbc\lib\目錄下有以下三個jar檔
1. ocrs12.jar
2. orai18n.jar
3. ojdbc14dms.jar
另外在oc4j_extended\lib\下有
4. dms.jar

至少需要以上四個就可以存取Oracle Database
但是如果有需要資料庫XML額外功能之類的
就還需要加入支援的jar檔
因此建議囉  把oc4j_extended\lib\下的有你需要的也拿出來

全部jar檔都copy到 apache-tomcat-6.0.26\lib\目錄下
請不要放到webapps\<myapp>\web-inf\lib  
因為如果有用到JNDI  就必須在Tomcat初始化完成前就要載入
然後呢 要設定URL囉
如果你是有用到JNDI  請在 
你的WEB應用程式中META-INF\context.xml設定以下設定
注意囉  如果你是用war去佈署  該context.xml會自動放到apache-tomcat-6.0.20\conf\Catalina\localhost\下
以你的WebApp名稱命名
如果不是用佈署的方式   這個部分要你自己手動複製過去且更名呦

<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
               maxActive="30" maxIdle="30" maxWait="-1"
               username="帳號" password="密碼" driverClassName="oracle.jdbc.OracleDriver"
               url="jdbc:oracle:thin:@192.168.xxx.xxx:1521:db"/>

最後在你的WEB-INF\web.xml 中加入

    
    <description>Oracle</description>
    <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/mydb</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>

這樣環境設定就完成囉

如果你沒有要用到JNDI
那只要在你的程式設定JDBC URL就好  驅動程式的名稱給予 oracle.jdbc.OracleDriver
大家一起加油


NoSQL Ecosystem | Rackspace Cloud Computing & Hosting

NoSQL Ecosystem | Rackspace Cloud Computing & Hosting