是 MySQL 的 JDBC. 使用手冊在這邊 . 目前的最新版本是 5.1, 也是從這個版本開始支援 JDBC 4.0
由 DriverManager 取得連線
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=secret");
Servlet 組態設定
參考文章: Proxool - Servlet 組態設定
透過 XML 設定相關參數, 使用ServletConfigurator.
- web.xml -
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
- proxool.xml -
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>example</alias>
<driver-url>jdbc:mysql://localhost/test</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="secret"/>
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>
- *.java / *.jsp -
Connection conn = DriverManager.getConnection("proxool.example");
連線池統計
參考文章: Proxool - 連線池統計
如果是使用 Web 應用程式, 在 web.xml 這樣設定, 就可以利用 org.logicalcobwebs.proxool.admin.servlet.AdminServlet 來取得 Proxool 的相關統計資料.
- web.xml -
<servlet>
<servlet-name>ProxoolAdmin</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ProxoolAdmin</servlet-name>
<url-pattern>/proxool</url-pattern>
</servlet-mapping>
然後連到 http://網址/Web程式名稱/proxool 就可以看到相關的統計資料了
http://www.javaworld.com.tw/confluence/display/opensrc/Proxool
=====
java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp
http://topic.csdn.net/u/20070724/17/85908e32-e854-4734-974e-3deef7b85709.html
---
给jdbc url加上 zeroDateTimeBehavior参数:
datasource.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
zeroDateTimeBehavior=round是为了指定MySql中的DateTime字段默认值查询时的处理方式;默认是抛出异常,
=====
[求助] 请检查mysql 模块是否正确加载
http://bbs.long-jf.com/viewthread.php?tid=452109
這是安裝 discuz 這個論壇的時候, 遇到的問題..... 對 php 環境設定不熟悉, 所以先記錄下來