當前位置:首頁 » 操作系統 » tomcat資料庫

tomcat資料庫

發布時間: 2022-01-09 18:47:58

linux,伺服器,mysql資料庫,tomcat這些之間是什麼關系

Linux是一個計算機操作系統,跟windows是一種類型的,不過Linux目前的最大作用是用來做大型伺服器和嵌入,反正你就知道他是個操作系統就行了,廣泛用於伺服器

mysql是一種資料庫,跟window server上邊的mssql是一種資料庫,資料庫你可以理解為電子表格,Excel,不過比Excel更復雜

tomcat 是一種WEB伺服器,就是你打開網頁上所有看到的東西,都是基於Tomcat、IIS、Apache、Nginx等等這種軟體顯示的,光有Linux沒有Tomcat、IIS、APACHE,Nginx是打不開一個網站的

至於伺服器在linux是怎麼運行起來的,你這句話說的有點兒亂,反正我是這樣理解你的意思的,是WEB伺服器軟體是如何在LINUX上運行的吧

linux,mysql,tomcat,這三種,是如何即行的

當你在開發jsp過種當中,就跟你現在看到的頁面一樣,有提交回答,回復等等功能,點擊這些功能的時候,這個動作會被轉發到tomcat當中,然後tomcat負責把結果計算出來,然後通過瀏覽器反饋給用戶
例如,你在一個輸入框中輸入了1+1=,點擊計算,這時瀏覽器是不會計算的(咱們討論的是伺服器端,不帶你們加入JS的啊,JS可是通過瀏覽器運算的),瀏覽器把1+1=送給tomcat,tomcat開始運算,1+1=2,好,tomcat運算出來了,那麼把結果反饋給瀏覽器,瀏覽器就呈現在了用戶面前

但tomcat是不能作為一個獨立的而存在,沒有操作系統的話,是不能運行的

一般來說,tomcat和apache來配合運行,tomcat在HTML的呈現方法不如apache,也就是說有一個億的點擊量,靜態頁面,tomcat是反應不過來的,但apache輕松搞定

APACHE和TOMCAT各有分工,APACHE負責靜態頁面,TOMCAT負責JSP動態頁面,當有靜態頁面進來時,apache負責來解析,有動態動作進行時, apache負責把這個動作引導至於TOMCAT,TOMCAT運算完後反饋給APACHE,APACHE再反饋給瀏覽器

其實APACHE用的多,負責居中調試,php進來了,引導給PHP來運算,JSP進來了,引導給TOMCAT

再說說MYSQL,比如說我現在回答的這個問題,我打完了幾百字了,累的經死吧,要存上來吧,我點擊提交回答,然後網路的WEB伺服器軟體如Nginx,APACHE,IIS開始引導,如果這個是PHP,就轉交給php來解析,如果是JSP,轉給tomcat來運算,運算完了以後,就插入到資料庫也就是mysql啊,mssql了,oracle了,資料庫mysql中多了一條我韓湘了針對你這道題的回答的記錄,插入完了以後再由tomcat讀取出來,通過apache反饋給瀏覽器,你就看到了這篇回答

㈡ 請問資料庫文件應該放在tomcat 的什麼地方啊

如果你要使用這個資料庫 你必須安裝SQL2000 簡單點說。如果你把你做的程序和資料庫的MDF,LDF文件拿到其他機器上去運行的話 如果沒裝SQL 就不能使用。

所以MDF,LDF這2個文件只要你 SQL2000導入資料庫了就不用管它放哪了。放哪裡都行。只要你資料庫映射的這2個文件路徑正確並且在資料庫里有對應的資料庫。

㈢ TOMCAT如何連接資料庫

給你一段代碼,看看對你有沒有幫助:
這是我的tomcatde DHCP的配置
<Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource"
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/>
當中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用來配置資料庫斷開後自動連接的。

㈣ 為什麼在tomcat中配置資料庫連接

1、 將mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%\common\lib\下,
2、 在tomcat中manager中配置數據源名,配置完後內容自動放在conf\server.xml中。
3、 在conf\catalina\localhost\下建你應用程序的xml文件,例wei2.xml中,內容為<Context docBase="wei2" path="/wei2">
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>

㈤ 在使用tomcat時資料庫連接不上

出現這個是因為你的資料庫沒有連接上導致的,檢查以下幾個地方

1.你的db.properties文件是否配置正確 useUnicode=true&&characterEncoding=UTF-8表示你設置的編碼為utf-8保證與資料庫的一致 防止亂碼

jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/oa?unicode=true&characterEncoding=utf-8
jdbc.user=root
jdbc.password=1112.檢查你的spring/applicationContext-.xml是否配置了數據源,而且是否配置正確
<!--載入properties配置文件-->
<context:property-placeholderlocation="classpath:properties/dbinfo.properties"></context:property-placeholder>

3.你的連接名是否是正確的和你在db.properties中配置的是否一樣

<!--載入properties配置文件-->
<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">
<propertyname="driverClass"value="${jdbc.driverClass}"></property>
<propertyname="jdbcUrl"value="${jdbc.jdbcUrl}"></property>
<propertyname="user"value="${jdbc.user}"></property>
<propertyname="password"value="${jdbc.password}"></property>
</bean>

4.你電腦中的服務是否打開

5.檢查下的你資料庫名是否存在,或者表是否存在

㈥ tomcat的資料庫配置文件在哪

這和連接池的運行原理有關,TOMCAT在啟動的時候創建數據源連接池,那時候還沒有載入項目,所以根本就載入不到驅動,連接池配置資料庫連接是在伺服器端配置,和項目無關.

㈦ Tomcat做的網站里的資料庫配置文件一般放在哪,為什麼在classes目錄搜索也沒有。搜索JDB

你的tomcat安裝目錄下,conf文件夾下的server.xml是你的伺服器配置信息,資料庫配置文件一般放在自己的工程里的web.xml或者直接創一個類直接調用,或者用hibernet配置文件

㈧ 如何在tomcat是中配置資料庫信息

1、把jtds-1.2.5.jar放到Tomcat目錄里的lib目錄下。如:D:IntelliJ omcat7lib

2、在D:IntelliJ omcat7conf目錄里的context.xml文件里加上如下代碼:

<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resourcename="jdbc/sqlserver"auth="Container"type="javax.sql.DataSource"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://localhost:1433/yourDatabaseName"
username="username"password="password"maxActive="100"maxIdle="30"/>
</Context>

3、在你項目里的web.xml文件里加入如下內容:

<!--配置數據源-->
<resource-ref>
<description>SqlserverDatasource</description>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

4、在你的代碼里引用數據源:

privateDataSourceds;
publicLoginBean(){
try{
//初始化查找命名空間
Contextctx=newInitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/sqlserver");
}catch(NamingExceptione){
System.out.println("使用lookup找不到數據源.");
e.printStackTrace();
}
}

5、測試test.jsp:

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%@pageimport="java.sql.*"%>
<%@pageimport="javax.sql.*"%>
<%@pageimport="javax.naming.*"%>
<%!
finalStringJNDINAME="java:comp/env/jdbc/sqlserver";
%>
<%
Connectionconn=null;
try
{
//初始化查找命名空間
Contextctx=newInitialContext();
//找到DataSource
DataSourceds=(DataSource)ctx.lookup(JNDINAME);
conn=ds.getConnection();
Stringsql="selectpasswd,=?";
PreparedStatementpwdQuery=conn.prepareStatement(sql);
pwdQuery.setString(1,"admin");
ResultSetresult=pwdQuery.executeQuery();
if(!result.next()){
return;
}
System.out.println(result.getString("passwd"));
}
catch(Exceptione)
{
System.out.println(e);
}
%>
<%=conn%>
<%
//將連接重新放回到池中
conn.close();
%>




㈨ TomCat讀取不到資料庫的數據,sqlserver和mysql

憑你說的無法解決任何問題。沒有資料庫,或者資料庫連接錯誤,應該會有錯誤代碼,看到錯誤log才能進行進一步分析。

熱點內容
彎曲半徑演算法 發布:2024-12-26 15:42:55 瀏覽:626
加密過程解釋 發布:2024-12-26 15:31:08 瀏覽:137
安卓手機匹配為什麼比ios厲害 發布:2024-12-26 15:22:20 瀏覽:677
android鎖屏壁紙 發布:2024-12-26 15:02:26 瀏覽:335
pcsc編程 發布:2024-12-26 15:02:21 瀏覽:621
在線運行php 發布:2024-12-26 14:54:05 瀏覽:959
qtonandroid環境搭建 發布:2024-12-26 14:52:31 瀏覽:99
linuxraid驅動 發布:2024-12-26 14:49:03 瀏覽:220
vfp資料庫程序 發布:2024-12-26 14:48:54 瀏覽:199
小悟雲伺服器 發布:2024-12-26 14:41:03 瀏覽:192