1. 程式人生 > >JeeSite如何正確連接SQL SERVER 數據庫

JeeSite如何正確連接SQL SERVER 數據庫

完成 eclipse配置 odi resource 沒有 myeclipse www 分享 http

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.5JSP 2.1)下開發,支持應用服務器中間件 有Tomcat 6+Jboss 7+WebLogic 10+WebSphere 8+

數據庫支持:目前僅提供MySqlOracle數據庫的支持,但不限於數據庫,平臺留有其它數據庫支持接口, 你可以很方便的更改為其它數據庫,如:SqlServer 2008MySql 5.5H2

開發環境:JavaEclipse Java EE 4.3

Maven 3.1Git

連接數據源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 數據庫