jdbc在應用程式中,主要是幹三件事
a、資料庫的連線
b、執行sql語句
c、處理結果集
這一節主要是深究專案中的第乙個使用場景,使用的proxool連線池來批量處理資料庫的連線
一、理解proxool連線池的首先理解這兩個servlet的作用,並配置好
1、org.logicalcobwebs.proxool.configuration.servletconfigurator
2、org.logicalcobwebs.proxool.admin.servlet.adminservlet
servletconfigurator是必須的乙個servlet必須配置在web.xml中,這個主要的作用是為了把proxool配置的資訊載入到執行的記憶體中**用程式呼叫,具體的過程是在配置這個servlet的時候就要把初始化引數value
配置好如下:
>servletconfigurator
>
>
org.logicalcobwebs.proxool.configuration.servletconfigurator
>
>
>xmlfile
>
>web-inf/proxool.
xml>
>
-startup
>
1-startup
>
注意:只需要配置進記憶體**用程式使用,不需要對映路徑因為外部的不會呼叫它。
如果proxool引數使用xml檔案配置的話,初始化引數的名字是xmlfile,這個是在servlet中就已經寫死的,不想自己在想辦法處理的話必須寫它。
第二種方式是用properties的形式來配置引數,配置只需要吧web.xml中初始化引數那一部分換成如下:
param>
propertyfileparam-name>
web-inf/proxool.propertiesparam-value>
param>
這個有個不好的地方我目前只知道配置連線乙個資料庫的配置,而xml檔案可以把多個資料庫的配置。
adminservlet的作用是用來監測資料庫的連線情況,使用proxool提供的只需要配置好就會在啟動應用程式的時候把這個servlet給啟動,配置如下:
adminservlet-name>
org.logicalcobwebs.proxool.admin.servlet.adminservletservlet-class>
2load-on-startup>
servlet>
adminservlet-name>
/adminurl-pattern>
這個要給它對映路徑,是供管理員檢視資料庫連線等情況使用的。
二、接下來就是在具體的檔案配置屬性xml形式、properties檔案形式,從原始碼看其實還有另外初始化引數配置兩種–(1)檔名autoshutdown和(2)以jdbc開始的配置字串位於value。後面兩種情況沒試過,有時間有興趣可以再研究,本文要記錄的是第一種
以xml形式
<?xml version="1.0" encoding="utf-8"?>
driver-url>
com.microsoft.sqlserver.jdbc.sqlserverdriver
driver-class>
name="user"
name="password"
value="1111ws" />
driver-properties>
50simultaneous-build-throttle>
1000maximum-connection-count>
50minimum-connection-count>
30000house-keeping-sleep-time>
50prototype-count>
truetest-before-use>
select 1house-keeping-test-sql>
proxool>
proxool>
something-else-entirely>
三、最後肯定是要在應用程式中使用建立起來的連線啊
public
static connection getconnection() throws sqlexception
返回的connection,就可以用了。jdbc關於第一件事處理資料庫的連線使用proxool就這樣處理完了。 JDBC連線之Oraclel資料庫
string result 查詢結果字串 string sql select from test sql 字串 連線字串 格式 jdbc 資料庫驅動名稱 連線模式 資料庫伺服器ip 埠號 資料庫sid string url jdbc oracle thin localhost 1521 orcl s...
JDBC資料庫連線
使用jdbc進行資料庫操作步驟 1.載入驅動 載入 jdbc 驅動需呼叫 class 類的靜態方法 forname 向其傳遞要載入的 jdbc 驅動的類名。通過配置檔案獲取連線必需的4個因素,實現 和資料的分離,可直接在配置檔案中修改配置資訊。user root password 1214 url ...
JDBC資料庫連線
1 載入資料庫驅動 常用class類的靜態方法forname 來實現 class.forname drivername drivername就是資料庫驅動類所對應的字串。例 mysql資料庫驅動所對應的字串 class.forname com.mysql.jdbc.driver oracle資料庫的...