當前位置:首頁 » 操作系統 » jfinal資料庫連接

jfinal資料庫連接

發布時間: 2022-06-30 05:05:14

1. jfinal是怎麼和資料庫交互

在映射方面,一個 Model 只能映射到一個數據源,也即:一個 Model 只能調用一次 arp.addMapping(...) 來映射。但可以使用 Model.use(configName) 這個方法臨時切換到其它數據源,極度好使用,你可以試試,這樣用:

2. 求教JFinal如何連接Informix資料庫

打開DbVisualizer軟體,點擊"Tools"菜單,選擇"Connection wizard"選項,進入配置窗口"New Connection Wizard"

在"New Connection Wizard"窗口中,輸入一個連接名稱,可隨意取名,之後點擊"Next"

在"Select Database Driver"驅動選擇步驟中選擇Informix驅動,前提是在DbVisualizer安裝目錄下的lib目錄有ifxjdbc.jar驅動包,沒有可在網上下載。點擊"Next"

在主設置界面設置資料庫信息。從上至下依次為:
Database Userid 資料庫連接名,必須設置
Database Passwoed 資料庫連接密碼,必須設置
Database Server 資料庫伺服器IP,必須設置
Database Port 資料庫伺服器埠,必須設置
Database 資料庫名,必須設置
Database Server 資料庫實例名,必須設置

在上一步的設置窗口中,點擊"Ping Server"按鈕,測試是否能ping通資料庫伺服器,測試通過則點擊"Finish"完成按鈕,失敗則檢查配置情況
6
配置通過後,在主界面的右側則會顯示出配置的連接,右鍵選擇"Connect"則可連接到配置的資料庫

3. JFinal如何連接ES

先創建個jdbc.properties
在裡面寫上連接資料庫的信息

通過PropKit.get("xxxx")來取

不寫jdbc.properties的話 直接把連接資料庫所需的參數寫進去也行

4. jfinal 如何使用druid的資料庫連接池呢

現在常用的開源資料庫連接池主要有c3p0、dbcp、proxool三種,其中:
Spring 推薦使用dbcp;
Hibernate 推薦使用c3p0和proxool;
1、 DBCP:apache
DBCP(DataBase connection pool)資料庫連接池。是apache上的一個 java連接池項目,也是 tomcat使用的連接池組件。單獨使用dbcp需要3個包:common-dbcp.jar,common-pool.jar,common-collections.jar由於建立資料庫連接是一個非常耗時耗資源的行為,所以通過連接池預先同資料庫建立一些連接,放在內存中,應用程序需要建立資料庫連接時直接到連接池中申請一個就行,用完後再放回去。dbcp沒有自動的去回收空閑連接的功能。

2、 C3P0:
C3P0是一個開源的jdbc連接池,它實現了數據源和jndi綁定,支持jdbc3規范和jdbc2的標准擴展。c3p0是非同步操作的,緩慢的jdbc操作通過幫助進程完成。擴展這些操作可以有效的提升性能。目前使用它的開源項目有Hibernate,Spring等。c3p0有自動回收空閑連接功能。

3、 Proxool:Sourceforge
Proxool是一種Java資料庫連接池技術。是sourceforge下的一個開源項目,這個項目提供一個健壯、易用的連接池,最為關鍵的是這個連接池提供監控的功能,方便易用,便於發現連接泄漏的情況。
對比:
1> 相同時間內同等量的線程數和循環次數下:通過對三個連接池的三個標志性性能測試參數(Average,median,90%Line)進行比較發現:性能dbcp<=c3p0<proxool;
2> 不同情況下的同一資料庫連接池測試:通過觀察 Average,median,90%Line三個參數發
現三個連接池的穩定性(三種連接池的三個測試參數的變化情況)依次:穩定性dbcp>=c3p0>proxool。
結論:
通過對三種資料庫連接池的性能測試發現,proxool和 c3p0能夠更好的支持高並發,但是在穩定性方面略遜於 dpcp;

5. jFinal怎樣連接sqlserver

1.修改配置文件

jdbc.url= jdbc:sqlserver://localhost;databaseName=jfinal_demo
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.user=sa
jdbc.pwd=123456
devMode = true

2.配置插件

  • publicvoidconfigPlugin(Pluginsme){

  • //配置C3p0資料庫連接池插件

  • C3p0Pluginc3p0Plugin=newC3p0Plugin(getProperty("jdbc.url"),getProperty("jdbc.user"),getProperty("jdbc.pwd").trim(),getProperty("jdbc.driver"));

  • me.add(c3p0Plugin);

  • //配置ActiveRecord插件

  • ActiveRecordPluginarp=newActiveRecordPlugin(c3p0Plugin);

  • arp.setDialect(newAnsiSqlDialect());

  • me.add(arp);

  • arp.addMapping("blog",Blog.class);

  • }

6. JFinal 資料庫連接池要自己實現嗎

使用完後必須con.close()掉, 使用連接池的話,執行con.close並不會關閉與資料庫的TCP連接,而是將連接還回到池中去,如果不close掉的話,這個連接將會一直被佔用,直接連接池中的連接耗盡為止。

7. jfinal如何連接多個資料庫

如果你是用Model的方式進行save,可以在插入數據之後調用Model.g虎窢港喝蕃估歌台攻郡et(String attr);方法即可獲得,attr是你表的id的列的名稱
如果你是用Db.save方法,可以在該方法之後調用record.get(String column)方法,column是你表的id的列的名稱

8. JFinal如何動態配置並載入資料庫連接

獨立使用ActiveRecord

ActiveRecordPlugin可以獨立於java web 環境運行在任何普通的java程序中,使用方式極度簡單,相對於web項目只需要手動調用一下其start() 方法即可立即使用。以下是代碼示例:

publicclassActiveRecordTest{
publicstaticvoidmain(String[]args){
DruidPlugindp=newDruidPlugin("localhost","userName","password");
ActiveRecordPluginarp=newActiveRecordPlugin(dp);
arp.addMapping("blog",Blog.class);

//與jfinalweb環境唯一的不同是要手動調用一次相關插件的start()方法
dp.start();
arp.start();

//通過上面簡單的幾行代碼,即可立即開始使用
newBlog().set("title","title").set("content","cxttext").save();
Blog..findById(123);
}
}

注意:ActiveRecordPlugin所依賴的其它插件也必須手動調用一下start()方法,如上例中的dp.start()。

熱點內容
支付密碼是對的怎麼辦 發布:2024-11-16 15:45:20 瀏覽:175
安卓動態庫反編譯 發布:2024-11-16 15:23:04 瀏覽:373
什麼是奧維伺服器lp地址 發布:2024-11-16 15:20:13 瀏覽:9
c數字圖像處理源碼 發布:2024-11-16 15:13:28 瀏覽:401
為什麼蘋果處理器一直比安卓好 發布:2024-11-16 15:13:22 瀏覽:152
折標演算法 發布:2024-11-16 15:07:10 瀏覽:474
如何做好編譯類節目 發布:2024-11-16 14:56:51 瀏覽:976
正版激活伺服器搭建 發布:2024-11-16 14:47:04 瀏覽:777
安卓導航cd怎麼用 發布:2024-11-16 14:37:06 瀏覽:801
mysql同步兩個資料庫 發布:2024-11-16 14:20:55 瀏覽:759