1. 程式人生 > >JFinal連線SQL Server 2008 R2資料庫

JFinal連線SQL Server 2008 R2資料庫

一、設定資料庫配置

2、SQL Server安裝完後,預設TCP/IP協議沒有開啟,所以以SQL Server身份驗證方式登入不了。(登入名為:./資料庫例項名稱)這是開啟SQL Server配置管理器開啟協議。

(1)、開啟協議

(2)、配置協議

雙擊TCP/IP(右鍵→屬性),在彈出的視窗中選擇 “IP地址” 選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,並將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將 IPAll 中的【TCP埠】設成 【1433】,其餘不變。

(3)、測試協議

重啟計算機後,使用telnet命令測試1433埠是否開啟。開始選單 → 執行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。若提示“不能開啟到主機的連線,在埠 1433: 連線失敗”,則說明1433埠沒有開啟,需要重新進行以上配置。若連線成功,顯示如下所示:


二、環境變數CLASSPATH設定

(1)、版本說明:

Sqljdbc42.jar需要JRE8並支援JDBC4.2 API

受支援的資料庫版本:SQL Server 2016、2014、2012、2008 R2、2008、2005、Azure SQL

(2)、下載所需壓縮包:

3)、解壓檔案,得到Sqljdbc42.jar。在C盤新建資料夾,命名為sqljdbc_4.2,將Sqljdbc42.jar複製進去。

(4)、右擊 我的電腦 → 屬性 → 高階系統設定(高階) → 環境變數,在系統變數中雙擊CLASSPATH變數(或選中CLASSPATH後 → 編輯),在最後面追加 “;C:\sqljdbc_4.2 \sqljdbc42.jar” (注意最前面有個 ; )若不存在CLASSPATH,就新建CLASSPATH變數,並且將其值設為“D:\sqljdbc4 \sqljdbc4.jar”。

完成以上4步,就完成了環境變數的設定了。

三、注意事項

1、我們需要將sqljdbc42.jar類庫檔案拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。
2、我們需要將sqljdbc42.jar類庫檔案拷貝到D:\Program Files\Java\jre7\lib\ext目錄下 最好是,只要是jre資料夾,都複製一個sqljdbc42.jar到jre7\lib\ext裡去!!
3、如果是使用Tomcat做伺服器(我使用的是Tomcat7),那麼我們需要將sqljdbc42.jar類庫檔案拷貝到C:\apache-tomcat-7.0.11\lib目錄下。
4、如果是使用Tomcat做伺服器,那麼我們需要將sqljdbc42.jar類庫檔案拷貝到D:\apache-tomcat-7.0.11\webapps\專案路徑\WEB-INF\lib目錄下

PS:只需要拷貝一個jar包(Sqljdbc42.jar)。

四、測試

1、在Eclipse新建JFinal專案,我採用的是c3p0連線池管理。匯入c3p0-0.9.5.1.jar和sqljdbc-42.jar,配置C3P0外掛配置檔案。

2、config檔案中配置外掛

public static C3p0Plugin createC3p0Plugin() {
		return new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), 
							  PropKit.get("password").trim(),PropKit.get("driverClass"));
	}
	
	public void configPlugin(Plugins me) {
		//c3p0連線池外掛
		C3p0Plugin C3p0Plugin = createC3p0Plugin();
		me.add(C3p0Plugin);
		//資料庫操作外掛
		ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
		me.add(arp);
		//設定方言(很重要,一定要設定)
		arp.setDialect(new AnsiSqlDialect());
		
		arp.addMapping("[lumosity].[account].[account]", "userId", Account.class);
		
		
		
	}
3、測試類
public class TestSql {

	public static void main(String[] args) {
		
		PropKit.use("c3p0config.properties");
		
		C3p0Plugin C3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), 
				  PropKit.get("password").trim(),PropKit.get("driverClass"));
		
		ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
		
		arp.setDialect(new AnsiSqlDialect());
		arp.addMapping("[lumosity].[account].[account]", "userId", Account.class);
		//非web環境下,需要手動呼叫相關外掛的start()方法
		C3p0Plugin.start();
		arp.start();
		
		Account account = Account.dao.findById(1);
		System.out.println("userId = " + account.getLong("userId") + "\n"
+"userName = " + account.getStr("userName")+ "\n"
+"email = " + account.getStr("email"));
	}
}
4、測試結果



成功查詢到資料庫的資料,大功告成~大笑

相關推薦

JFinal連線SQL Server 2008 R2資料庫

一、設定資料庫配置 2、SQL Server安裝完後,預設TCP/IP協議沒有開啟,所以以SQL Server身份驗證方式登入不了。(登入名為:./資料庫例項名稱)這是開啟SQL Server配置

SQL Server 2008 R2 資料庫之間的資料同步熱備份

下載網站:www.SyncNavigator.CN   ---------------------------------------------------------- HKROnline SyncNavigator 8.4.1 非破解版 註冊機 授權啟用教程

jeesite4.0連線sql server 2008 r2

1、剛開始執行init-data.bat報的錯誤 2、執行InitCoreData.java報的錯誤 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection f

SQL Server 2008 R2資料庫映象部署(轉載)

概述 “資料庫映象”是一種針對資料庫高可用性的基於軟體的解決方案。其維護著一個數據庫的兩個相同的副本,這兩個副本分別放置在不同的SQL Server資料庫例項中。建議使用不同位置的兩臺伺服器來承載。在同一時刻,其中一臺上的資料庫用於客戶端訪問,充當“主體伺服器”角色;而

Sql Server 2008 R2資料庫之登入名、使用者、架構、許可權和角色

原文地址http://www.shaoqun.com/a/106188.aspx 這幾天先是研究了一下有關資料庫的安全性、許可權等方面的東西,那就是先說一下資料庫安全性和許可權的問題,首先是對資料庫的登入名、使用者和架構做一個簡單的介紹。登入名大家都知道就是登入資料庫時

連線SQL Server 2008 R2 error 40處理方法

Regular readers of my blog are aware of the fact that I have written about this subject umpteen times earlier, and every time I have spoken about a new is

SQL server 2008 開啟資料庫的遠端連線

                SQL Server 2008 R2開啟資料庫的遠端連線 SQL Server 2008預設是不允許遠端連線的,如果想要在本地用SSMS連線遠端伺服器上的SQL Ser

MS SQL Server 2008 r2附加無ldf日誌的mdf資料庫時報1813錯誤

解決辦法:   1、首先要備份好mdf檔案,不然樂子就大了。   2、在資料庫中新建一個需要附加同名的資料庫。例如【DM】    3、停止SQL Server服務   4、找到該資料庫所在的資料夾、並刪除DM_log.ldf與DM.mdf檔案   5、 把需要附加的資料庫【D

資料庫】MS SQL Server 2008 R2 安裝教程

一、下載連結 迅雷下載:複製下文磁鏈後開啟迅雷 ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4

在Eclipse中連線SQL Server 2008資料庫

在連線資料庫之前必須保證SQL Server 2008是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: SQL Server 2008裝好後,預設協議是沒有開啟的,可開啟配置工具下的 SQL Serv

如何解決SQL Server 2008 R2無法連線到(local)

                初次安裝使用SQL server 2008 R2時,遇到無法連線到(local)的情況,

Eclipse 連線 SQL Server 2008資料庫,執行JAVA程式碼時出現:‘sa’使用者登入失敗

前幾天用Eclipse 連線 SQL Server 2008資料庫,執行JAVA程式碼時總是出現:‘sa’使用者登入失敗。 我的連線方法都是按照網上找的,一直在尋找錯誤的原因,網上說(1)sql server的密碼是否正確;(2).sql server是否設定的是混合登入;

Eclipse連線SQL Server 2008資料庫

在連線資料庫之前必須保證SQL Server 2008是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: 保證SQL Server 2008是採用SQL Server身份驗證方式之後按步驟開始配

SQL Server 2008 R2中 某XX資料庫 的事務日誌已滿 請參閱 sys.databases 中的 log_reuse_wait_desc 列

            碰到此類問題首先想到的就是日誌空間問題以及磁碟問題,具體排查總結如下: 第一: 排查當前資料庫日誌檔案增長方式,確認是否做了相應的限制; 第二:檢查資料庫當前恢復模式 (完全、簡單、大容量日誌); 第三:排查當前資料庫日誌檔案所儲存 的磁碟空間

SQL Server 2008 R2無法連線例項的解決方法

這是錯誤資訊提示 標題: 連線到伺服器 ------------------------------ 無法連線到 .。 ------------------------------ 其他資訊:   在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。

Sql Server 2008 R2連結伺服器Oracle資料庫

專案需要對接其他平臺的資料,並在網頁上進行展示。 利用公司CMS框架,最簡單的製作方式,就是在sql server 2008 r2資料庫中新增oracle的連結伺服器。(不用寫一行程式碼哦~) 操作如下 確保網路通暢 注:一定要確保資料庫伺服器網路環境

hibernate配置檔案如何連線sql server 2008資料庫

<hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property

SQL Server 2008 R2 新建使用者並指定該使用者的資料庫

一、實驗環境作業系統:Windows Server 2008 資料庫:SQL Server 2008 R2 二、具體步驟: 1、開啟 SQL Server Management Studio,以 Wi

配置Eclipse通過JDBC連線訪問SQL Server 2008 R2

配置連線大體分為三步:一、SQL Server 2008 R2的配置二、Microsoft JDBC Driver for SQL Server(JDBC驅動包)的下載與匯入三、在Eclipse中寫程式碼測試是否連線成功在連線資料庫之前必須保證SQL Server 2008

解決微軟SQL SERVER 2008 R2系統數資料庫 msdb的資料檔案MSDBData和日誌檔案MSDBLog過大問題

最近發現C盤總是空間不夠,一查發現msdbdata.mdf這個檔案有四十多G大了,於是找到一個解決方法如下,記錄一下備查.sp_delete_backuphistory (Transact-SQL)通過刪除早於指定日期的備份集條目,減小備份和還原歷史記錄表的大小。每次執行備份