數據庫連接池大小如何設置?
一、Tomcat配置數據來源:
方法一:在WebRoot下建立一個文件夾meta-INF,在里面建立一個文件context.xml,內容如下:
ltContextgt
ltresourcenameJDBC/testauthcontainer
maxactive50maxidle30maxwait10000logAbandonedtrue
用戶名根密碼111111
URLJDBC:mysql://localhost:3306/testdb/gt
lt/Contextgt
方法2:在tomcat6.0的目錄conf下的context.xml中,將原來的上下文標記修改如下:
ltContextgt
ltWatchedResourcegtWEB-INF/web.XMLlt/WatchedResourcegt
ltresourcenameJDBC/testauthcontainer
maxactive50maxidle30maxwait10000logAbandonedtrue
用戶名根密碼111111
URLJDBC:mysql://localhost:3306/testdb/gt
lt/Contextgt
模式3:配置虛擬目錄時,即在conf下配置server.xml時,在context標簽中將其改為如下形式:
ltcontextpath/WebRootreloadabletruedocBas:/workspace/DataSource/WebRootgt
ltresourcenameJDBC/testauthcontainer
maxactive50maxidle30maxwait10000logAbandonedtrue
用戶名根密碼111111
URLJDBC:mysql://localhost:3306/testdb/大型旅行車的
lt/Contextgt
配置文件中資源標記中每個屬性的含義:
驅動程序類名——JDBC使用的數據庫驅動類的全名。
maxactive-連接池同時提供的最大活動連接數。
MaxIdle-連接池在空閑時保持的最大連接數。
maxwait-發生異常時(沒有可用連接時)數據庫等待的最大毫秒數。
密碼-連接數據庫的密碼。
Url-連接到驅動程序的URL。(為了向后兼容,也允許使用DRIVERNAME。)
user-數據庫用戶名。
各種配置的范圍也應該是不同的。我贏了。;這里不贅述。簡而言之,只需在上下文標簽下配置一個資源標簽。
測試代碼:
contextinitcontextnewinitialcontext()
環境環境(Context)initCont:/comp/env)
數據源ds(datasource)envcontext.lookup(JDBC/test)
(())
如果打印時不為空,應該是成功的。
注意,測試應該在tomcat中進行,即在容器TOMCAT(don;不用麻煩,只需編寫一個簡單的JSP頁面并使用lt%...%gt,挺簡單的)。
mysql如何用sql語句將時間戳轉化為正常時間精確到毫秒?
這種問題在網上搜了很多。我只說一個方案,建立鏈接服務器,直接在目標服務器的表中插入一個表。至于時間字段,mysql可以通過UNIX_TIMESTAMP轉換成數字。
還有更多sqlserver方法,比如datediff等。如果你可以的話。;如果不直接訪問目標服務器,可以將其導出到文件中,然后導入到目標服務器中。