oracle資料庫tomcat
⑴ oracle資料庫宕機恢復後tomcat無法連接資料庫
tomcat應該沒有監聽的功能,你尋求下設置監聽功能的資源,我查過了,有類似的帖子!希望對你有幫助
比如:http://blog.csdn.net/chengyinglian/article/details/7626035
只是提供方法
⑵ 如何使用linux+Oracle+tomcat搭建web伺服器
安裝linux操作系統,安裝jdk,安裝tomcat配置環境變數,更改tomcat配置文件,寫入資料庫連接信息,比如:
通過tomcat連接192.168.1.100上的oracle資料庫,其中sid為orcl
[tomcat@localhost classes]# pwd
/home/tomcat/apache-tomcat-6.0.1/webapps/***/WEB-INF/classes
[tomcat@localhost classes]# vim hibernate.properties
jdbc.url=jdbc:oracle:thin:@192.168.1.100:1521:orcl
⑶ 為什麼不能通過tomcat連接oracle資料庫,而且tomcat也不能後台輸出
tomcat相當於一個伺服器,相當於存放程序和資源的一個容器,它本身是不會執行代碼的。eclipse就是專門做程序設計的,當然可以連上資料庫了。
⑷ 如何在tomcat中配置數據源用oracle資料庫
一、Tomcat6.0中配置數據源
1.在Tomcat根目錄/conf/Catalina/localhost目錄下新建一個XML文件,文件名稱跟工程名稱一致.文件中的內容如下:
<?xmlversion='1.0'encoding='utf-8'?>
<ContextdocBase="E:Eclipse3.4.2workspacemmisWebContent"path="/mmis">
<Resourcename="mmisds"type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.2.250:1521:hmisb"
username="mtms"password="mtms"
validationQuery="select1fromal"
maxIdle="100"maxActive="500"maxWait="1000"defaultAutoCommit="true"
removeAbandoned="ture"removeAbandonedTimeout="60"logAbandoned="true"/>
</Context>
2.在tomcat的conf/context.xml中的<Context>標簽中添加一個<Resource/>,內容如下:
<Resourcename="jdbc/oa"auth="Container"type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="100"maxIdle="500"maxWait="10000"
username="oa"password="oa"driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.16.60.30:1521:HMIS"defaultAutoCommit="true"
removeAbandoned="ture"removeAbandonedTimeout="60"logAbandoned="true"/>
然後在web.xml<web-app>中添加引用(tomcat5.5以上可以不用添加這一段)
<resource-ref>
<description>DBConnection</description>
<res-ref-name>jdbc/oa</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2.1.獲取連接對象
publicclassConnectionPool{
publicstaticConnectiongetConn()throwsException{
//初始化上下文
ContextinitContext=getInitContext();
ContextenvContext=(Context)initContext.lookup("java:/comp/env");
DataSourcedataSource=(DataSource)envContext.lookup("jdbc/oa");
//獲取連接對象
returnds.getConnection();
}
}
docBase是指Web工程所在的位置,path是工程的名稱,name是指JNDI的名稱,type是數據源的類型,driverClassName是驅動名稱,url是驅動的連接字元串
username是指資料庫的用戶名,password是指資料庫的密碼,defaultAutoCommit是否自動提交
⑸ 求(oracle資料庫)tomcat下配置數據源步驟
問題不太清楚哦,我先給您一個spring下配置的模板,如果不是你想要的,你再聯系我吧。
<!--採用dbcp數據源-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.oracle.jdbc.Driver" />
<property name="url" value="填寫您的localhost" />
<property name="username" value="用戶名" />
<property name="password" value="密碼" />
<!--連接池的配置-->
<property name="maxActive" value="255" />
<property name="maxIdle" value="2" />
<property name="maxWait" value="120000" />
</bean>
⑹ oracle資料庫的分布式和tomcat的集群式有什麼區別
分布式是架構部署模式的一種。分布式多用於描述架構設計上,當然現在有各種新用法。
集群是硬體部署模式的一種,是集中部署在一個機房裡的計算機群體的集中稱謂。
分布式網站集群系統是一種多網站架構模式,支持生成獨立網站、多個網站,完成各個網站橫向一體化和縱向一體化網站群的構建,主站、子站、網站間的信息可共享和信息互聯。
簡單的說:就是一個企業/個人可以像申請博客那樣自助建站,維護,更新,而分布式,就是把問題分開解決的意思,即系統分布在幾個不同伺服器上。
⑺ 為什麼oracle資料庫添加或者修改數據後在tomcat伺服器中無法及時生效,需要重啟tomcat才能生效呢
oracle資料庫添加或者修改數據後,提交一下,
WEB只要重新獲取就可以生效,注意緩存問題,不用重啟TOMCAT
⑻ 求Tomcat連接Oracle資料庫方法
public Connection getConn()
{
Connection con=null;
String uri="jdbc:oracle:thin:@172.16.16.238:1521:orcl";
String dirver="oracle.jdbc.driver.OracleDriver";
try {
Class.forName(dirver);
con=DriverManager.getConnection(uri, "bsapprove", "bsapprove");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
⑼ tomcat怎麼連接oracle資料庫配置文件
在tomcat 6.0.中配置數據源連接Oracle資料庫的方法.
連接其他資料庫也是一樣.只是改下driverClassName 和Url就行了.只是需要不同的驅動程序的jar包,拷貝到apache-tomcat-6.0.29\lib中。