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  或者邮箱15238600698@163.com

JeeSite如何正确连接SQL SERVER 数据库的更多相关文章

  1. NetBeans连接SQL server数据库教程

    不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...

  2. ThinkPHP连接sql server数据库

    亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置 ...

  3. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  4. JDBC连接sql server数据库的详细步骤和代码 转

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序(只做一次): 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.C ...

  5. python 使用pymssql连接sql server数据库

    python 使用pymssql连接sql server数据库   #coding=utf-8 #!/usr/bin/env python#------------------------------ ...

  6. 【转】PowerShell 连接SQL Server 数据库 - ADO.NET

    转至:http://www.pstips.net/connect-sql-database.html PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整 ...

  7. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  8. JDBC连接sql server数据库的详细步骤和代码

    JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja ...

  9. python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

随机推荐

  1. TCollector

    TCollector tcollector is a client-side process that gathers data from local collectors and pushes th ...

  2. RabbitMQ之Helloworld

    RabbitMQ介绍 RabbitMQ是一个消息代理.它的核心原理非常简单:接收和发送消息. 专有名词 生产(Producing)意思就是发送.发送消息的程序就是一个生产者(producer).我们一 ...

  3. Cordic算法——verilog实现

    上两篇博文Cordic算法--圆周系统之旋转模式.Cordic算法--圆周系统之向量模式做了理论分析和实现,但是所用到的变量依然是浮点型,而cordic真正的用处是基于FPGA等只能处理定点的平台.只 ...

  4. Hi3518EV200平台ADC多通道采样

    Hi3518EV200平台ADC多通道采样流程 Hi3518EV200 ADC 本文针对Hi3518EV200平台处理器,通过ADC单次采样方式,实现对多通道(1~4通道)ADC进行采样控制.本文仅仅 ...

  5. Winform界面中实现通用工具栏按钮的事件处理

    在一个给客户做的项目中,界面要求修改增加通用工具栏按钮的事件处理,也就是在主界面中放置几个固定的功能操作按钮,打开不同的页面的时候,实现对应页面的功能处理,这种和我标准的界面处理方式有所不同,标准的列 ...

  6. ASP.NET没有魔法——ASP.NET Identity 的“多重”身份验证代码篇

    上篇文章介绍了ASP.NET中身份验证的机制与流程,本文将使用代码的来介绍如何实现第三方账户验证与双因子验证. 本章主要内容有: ● 实现基于微软账户的第三方身份验证 ● 实现双因子身份验证 ● 验证 ...

  7. mysql的explain

    explain 一般用于分析sql.  如下 [SQL] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 2 ...

  8. DIN(Deep Interest Network of CTR) [Paper笔记]

    背景 经典MLP不能充分利用结构化数据,本文提出的DIN可以(1)使用兴趣分布代表用户多样化的兴趣(不同用户对不同商品有兴趣)(2)与attention机制一样,根据ad局部激活用户兴趣相关的兴趣(用 ...

  9. archsummit2017见闻和思考

    前几天参加了archsummit的北京站.2天的日程安排的十分紧凑,大多数时间同时有多场专题分享,选择想要听的专题就成了首要的事情,按照感兴趣的,可能用到的,启发思考的原则选择了几场适合自己的专题,这 ...

  10. jsp获取parameter乱码

    String StaffName = new String(request.getParameter("StaffName").getBytes("iso-8859-1& ...