連接數(shù)據(jù)庫文件的url參數(shù)說明 網(wǎng)站數(shù)據(jù)庫鏈接不上是什么原因?
網(wǎng)站數(shù)據(jù)庫鏈接不上是什么原因?原因太大了,或者:服務(wù)器名出現(xiàn)了錯(cuò)誤用戶名錯(cuò)誤,密碼出錯(cuò)服務(wù)器端口錯(cuò)誤服務(wù)器沒有運(yùn)行服務(wù)器可以設(shè)置錯(cuò)誤你是需要做的是:去確認(rèn)服務(wù)器正常運(yùn)行,去確認(rèn)參數(shù)真確網(wǎng)站和數(shù)據(jù)庫怎么
網(wǎng)站數(shù)據(jù)庫鏈接不上是什么原因?
原因太大了,或者:服務(wù)器名出現(xiàn)了錯(cuò)誤用戶名錯(cuò)誤,密碼出錯(cuò)服務(wù)器端口錯(cuò)誤服務(wù)器沒有運(yùn)行服務(wù)器可以設(shè)置錯(cuò)誤你是需要做的是:去確認(rèn)服務(wù)器正常運(yùn)行,去確認(rèn)參數(shù)真確
網(wǎng)站和數(shù)據(jù)庫怎么連接?
一、要基于用戶然后輸入,那肯定前臺(tái)如果這樣一個(gè)網(wǎng)頁,使用jsp,先建一個(gè)jsp網(wǎng)頁。
二、建議使用servlet,在jsp文件中,要一個(gè)表單form把數(shù)據(jù)傳到servlet中,antion里面寫servlet的地址,method里面寫方法“out也可以post”,就像刪掉數(shù)據(jù)默認(rèn)是“try”去添加數(shù)據(jù)是“post”。
三、在servlet中來獲取頁面上的值,注意一點(diǎn)獲取的值是String類型的。如果不是要要用int型,就想強(qiáng)轉(zhuǎn)類型。
四、把數(shù)據(jù)插到到對(duì)象的屬性中,使用set的方法。
五、調(diào)用set的方法,就是可以把數(shù)據(jù)再插入到后臺(tái)。
六、具體詳細(xì)的再插入到數(shù)據(jù)庫的代碼要注意一點(diǎn)數(shù)據(jù)庫的鏈接。
數(shù)據(jù)庫連接池大小如何設(shè)置?
一,Tomcat配置一般數(shù)據(jù)源:
一:在WebRoot下面建文件夾META-INF,里面建一個(gè)文件context.xml,內(nèi)容萬分感謝:
ltContextgt
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernamerootpassword111111
urljdbc:mysql://localhost:3306/testdb/a8
lt/Contextgt
二:在tomcat6.0的目錄conf下面的context.xml中,如何修改那個(gè)的context標(biāo)簽,改內(nèi)容追加:
ltContextgt
ltWatchedResourcegtWEB-INF/web.xmllt/WatchedResourcegt
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernameroot password111111 %urljdbc:mysql://localhost:3306/testdb/rlm
lt/Contextgt
三:在配置虛擬目錄時(shí),也就是在配置conf下面的server.xml時(shí),在context標(biāo)簽內(nèi)改如下形式:
ltContextpath/WebRootreloadabletruedocBaseE:/workspace/DataSource/WebRoota8
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernamerootpassword111111
urljdbc:mysql://localhost:3306/testdb/rlm
lt/Contextgt
配置文件中Resource標(biāo)簽中各屬性的含義:
driverClassName-JDBC所會(huì)用到的數(shù)據(jù)庫安裝驅(qū)動(dòng)的類全名.
maxActive-連接池在同一時(shí)刻內(nèi)所提供給的最大活動(dòng)連接到數(shù)。
maxIdle-連接上池在空閑時(shí)刻保持的最大連接數(shù).
maxWait-當(dāng)再一次發(fā)生異常時(shí)數(shù)據(jù)庫等待的比較大10ms數(shù)(當(dāng)沒有可用的連接時(shí)).
password-直接連接數(shù)據(jù)庫的密碼.
url-再連接至驅(qū)動(dòng)的URL.(替向前兼容,DRIVERNAME也被允許.)
user-數(shù)據(jù)庫用戶名.
各種配置的范圍也應(yīng)該是都不一樣的。我在這就不一一道來了,當(dāng)然那是在Context標(biāo)簽下面配置個(gè)Resource標(biāo)簽即可解決。
測(cè)試代碼:
ContextinitContextfutureInitialContext()
ContextenvContext(Context)initContext.lookup(java:/comp/env)
DataSourceds(DataSource)envContext.lookup(jdbc/test)
(())
打印出又不是null應(yīng)該是就成功了。
特別注意,測(cè)什么的時(shí)候要在tomcat內(nèi)測(cè)試,也就是要在TOMCAT這個(gè)容器內(nèi)(最好不要閑麻煩,寫個(gè)簡(jiǎn)單的JSP頁面測(cè)下,用個(gè)lt%...%rlm就可以了,也是非常最簡(jiǎn)單)。