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