JeeSite如何正確串連SQL SERVER 資料庫

來源:互聯網
上載者:User

標籤:str   down   應用服務   .net   alt   from   sql2008   也有   type   

 

JeeSite如何正確串連SQL SERVER 資料庫

 

jeesite介紹

 

感謝jeesite項目的作者thinkgem。

沒有你我也不會更改這資料來源非了恁大的勁,,,,嘻嘻嘻說多了。

 

JeeSite是基於多個優秀的開源項目,高度整合封裝而成的高效,高效能,強安全性的開源Java EE快速開發平台。

JeeSite是您快速完成項目的最佳基礎平台解決方案,JeeSite是您想學習Java平台的最佳學習案例,JeeSite還是接私活的最佳助手。

JeeSite是在Spring Framework基礎上搭建的一個Java基礎開發平台,以Spring MVC為模型視圖控制器,MyBatis為資料訪問層, Apache Shiro為許可權授權層,Ehcahe對常用資料進行緩衝,Activit為工作流程引擎。是JavaEE界的最佳整合。

伺服器中介軟體:在Java EE 5規範(Servlet 2.5、JSP 2.1)下開發,支援應用伺服器中介軟體 有Tomcat 6+、Jboss 7+、WebLogic 10+、WebSphere 8+。

資料庫支援:目前僅提供MySql或Oracle資料庫的支援,但不限於資料庫,平台留有其它資料庫支援介面, 你可以很方便的更改為其它資料庫,如:SqlServer 2008、MySql 5.5、H2等

開發環境:Java、Eclipse Java EE 4.3、Maven 3.1、Git

 

 

 

 

串連資料來源SQL SERVER

 

首先預設你的mysql 是正常串連的。這裡可以度娘。裡面的坑,也有相關的介紹。不多說。

 

jeesite架構搭建 (mysql資料庫)

 

http://blog.csdn.net/qq_16415157/article/details/50501374

 

http://blog.163.com/tang98989_com/blog/static/245863031201661410275153/

 

本文:

JDK安裝與配置 

此步驟省略,自行度娘安裝。


Maven安裝與配置 

 

Jeesite安裝文檔裡。

Eclipse配置

一般Eclipse都內建了Maven外掛程式,Window -> Preferences -> MyEclipse -> Maven4MyEclipse -> Installations設定,沒有的自行度娘。

 

把jeesite的原始碼跑起來後更改資料來源為sql server  

一, 更改設定檔jeesite.properties

設定資料來源:src/main/resources/jeesite.properties,根據選擇的不同資料庫注釋掉相關的資訊並修改資料庫名稱和賬戶密碼即可,預設為mysql,我以mssql2008為例,這裡預設是沒有mssql2008的而是mssql2000的!!

 

 

 

將裡面mysql and oracle的配置注釋   (ctrl+/)

 

#oracle database settings

#jdbc.type=oracle

#jdbc.driver=oracle.jdbc.driver.OracleDriver

#jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl

#jdbc.username=jeesite

#jdbc.password=123456

 

#mysql database setting

#jdbc.type=mysql

#jdbc.driver=com.mysql.jdbc.Driver

#jdbc.url=jdbc:mysql://localhost:3306/jeesite?useUnicode=true&characterEncoding=utf-8

#jdbc.username=root

#jdbc.password=123456

 

#mssql 2008 database settings

#SQL sever2005以上的請這樣配置,這裡需要配置驅動包,下面配置

jdbc.type=mssql

jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jeesite

jdbc.username=sa

#DatabaseName按照自己的,密碼使用者名稱需要為sql server 身份(混合身份)

jdbc.password=123789

 

 

#mssql database settings

#SQL SERVER2000配置

#jdbc.type=mssql

#jdbc.driver=net.sourceforge.jtds.jdbc.Driver

#jdbc.url=jdbc:jtds:sqlserver://localhost:1433/jeesite

#jdbc.username=sa

#jdbc.password=sa

 

 

 

如果DUAL對象出錯、

 

jdbc.testSql=SELECT ‘x‘

#jdbc.testSql=SELECT ‘x‘ FROM DUAL

 

二,開啟源配置 pom.xml

 

 

 

這裡記住要注釋開啟,,別忘了。。

 

 

 

<!-- mysql

<property name="dbunit.datatype" value="org.dbunit.ext.mysql.MySqlDataTypeFactory" />-->

 

<!-- mssql -->

<property name="dbunit.datatype" value="org.dbunit.ext.mssql.MsSqlDataTypeFactory" />

 

<!-- oracle

<property name="dbunit.datatype" value="org.dbunit.ext.oracle.Oracle10DataTypeFactory" /> -->

 

 

  sqljdbc41.jar驅動匯入

 

先下載驅動包,如果有請直接配置。

http://www.microsoft.com/downloads/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displayLang=zh-cn

 

JAR

說明

sqljdbc.jar

sqljdbc.jar 類庫提供對 JDBC 3.0 的支援。

sqljdbc.jar 類庫要求使用 5.0 版的 Java 運行時環境 (JRE)。串連到資料庫時,在 JRE 6.0 上使用 sqljdbc.jar 會引發異常。

注意: JDBC Driver 2.0 不支援 JRE 1.4。使用 JDBC Driver 2.0 時必須將 JRE 1.4 升級至 JRE 5.0 或更高版本。在某些情況下,您可能需要重新編譯應用程式,因為它可能與 JDK 5.0 或更高版本不相容。有關詳細資料,請參閱 Sun Microsystems 網站上的文檔。

sqljdbc4.jar

sqljdbc4.jar 類庫提供對 JDBC 4.0 的支援。它不僅包括 sqljdbc.jar 的所有功能,還包括新增的 JDBC 4.0 方法。

sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 會引發異常。

注意: 如果應用程式必須在 JRE 6.0 上運行,即使該應用程式不使用 JDBC 4.0 功能,也應使用 sqljdbc4.jar

 

 

這裡   如果是SQL SERVER2000以及以下,可以直接用sqljdbc.jar    

我這裡用的是SQLSERVER 2008,使用sqljdbc4.jar   主要。

怎麼使用:

下載好後將sqljdbc4.jar 放在你的D:\java\jdk1.7\jre\lib\ext檔案夾下面。

 

 

 

 

然後將sqljdbc4.jar 載入到你的WEB-INF   lib中

 

 

之後  選中 sqljdbc41.jar   bulib path    add    匯入到你的maven倉庫中。

架包匯入成功。。。

 

 

四, SQL SERVER 服務

 

開啟SQLSERVER 組態管理員

 

 

 

 

 

 

 

 

 

這裡需要所有的ip都啟動,,,ipall的連接埠選為1433,,當然你可以設定為你自己想設定的,,但是需要自己配置好,,連接埠開啟。

然後重啟SQL  SERVER服務,,,

開啟方式:Microsoft SQL Server 2008 -> 組態工具 -> SQL Server 組態管理員 -> SQL Server網路設定 -> MSSQLSERVER的協議,右邊TCP/IP,設定好區域網路IP:192.168.x.x或本地IP:127.0.0.1,修改沒有活動的,設定已啟動為是!否則你永遠串連不上(mssql預設連接埠為1433在圖中可以看到,想修改成別的連接埠也行),最後在服務裡面重啟一下SQL Server就好了。

 

 

五,一些maven.,,,tomcat,,,的更新等,不贅述了。

 

我走的坑有些讓自己崩潰,希望你們別走恁多坑。

如有疑問請聯絡QQ :1004051821  或者郵箱[email protected]

 

JeeSite如何正確串連SQL SERVER 資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.