• JeeSite如何正确连接SQL SERVER 数据库


     

    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.3Maven 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

    #注意这个DatabaseName的格式,,,,

    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:javajdk1.7jrelibext文件夹下面。

     

    然后将sqljdbc4.jar 加载到你的WEB-INF   lib中

     

    之后  选中 sqljdbc41.jar   bulib path    add    导入到你的maven仓库中。

    架包导入成功。。。

     注意这个是你的jar 没导入正确所致。请仔细检查是否在jdk中放置过,还有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,,,的更新等,不赘述了。

     

    其实,这个驱动的连接使用自带的阿里durid也可以。使用微软的没有问题,看你选择了。笔者最后还是没有使用微软的驱动。当然这是题外话。 

     

    我走的坑有些让自己崩溃,希望你们别走恁多坑。

    如有疑问请联系QQ :1004051821  或者邮箱15238600698@163.com

     

    非常感谢各位查看我的随笔。 这些随笔是在生活中遇到的一些问题和解决方案或者是相关的知识。 希望对大家会有一些帮助。 如果有帮到各位的地方,希望可以对作者进行一定的捐助,谢谢。 https://files.cnblogs.com/files/zz-blog/zhifubao.bmp
  • 相关阅读:
    python编写爬虫脚本并实现APScheduler调度
    python实践设计模式(一)概述和工厂模式
    90、java ftp 读取文件
    91、mysql批量删除表
    92、kkfile打印当前页
    CSS3实践之路(四):文本特效
    CSS3实践之路(六):CSS3的过渡效果(transition)与动画(animation)
    CSS3实践之路(二):盒子模型(box Model)和边框(border)
    CSS3实践之路(三):颜色(Color)和背景(Backgroud)
    谈谈javascript中的定时器
  • 原文地址:https://www.cnblogs.com/zz-blog/p/8136873.html
Copyright © 2020-2023  润新知