记录自己最近捣鼓IDEA使用Mybatis连接SQLServer,SQLServer身份验证登录连接SQLServer和windows到Java

首先是下载

点击下面这个按钮下载

 

下载安装的参照这篇文章即可完成SQLServer和SSMS的安装,之后测试连接SSMS,

发现Windows转换为混合连接出现了问题,出现在这里:

(其实很多,记录一下记得的几个问题之后可以再补充在这里)

先是这里右键进入到服务器属性:

选安全性:如下操作勾选

然后,点击安全性的登录名的sa用户:

进入sa:

勾选SQLserver身份验证,改密码记住,

服务器角色这样改:

用户映射这样改:

之后的状态这样勾选:

之后重新启动:

对了,记得回到这个界面:勾选这个证书:

然后这样操作

接下来是其他的电脑上的配置:

输入:services.msc

记得打开这个服务的SQL Server的所有服务!

打开你的mmc(win+r:mmc)

打开你的SQLServer的配置管理器:

改下图的内容为启动:

把SQL Server服务这个选项的都打开,像这样:

对了,想知道自己的端口是什么,点tcp然后属性->ip地址可以看到了,像这样:

好了,然后是连接到idea的mabatis:

mybatis-config.xml的配置是这样的:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    

    
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
                <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=******;encrypt=false"/>

                <property name="username" value="sa"/>
                <property name="password" value="*****"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>

        <mapper resource="***Mapper.xml"/>
    </mappers>
</configuration>

里面标注的***之类自己照着改自己的就可以啦

对了,里面有一个报错证书有问题的,需要URL上修改这一项:

encrypt=false!需要改为false...
不然会像这样:

这个是对的:

                <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=*****;encrypt=false"/>

POM.xml的文件中的依赖:

   <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.10</version>
        </dependency>
<!--        mysql依赖-->
<!--        <dependency>-->
<!--            <groupId>com.mysql</groupId>-->
<!--            <artifactId>mysql-connector-j</artifactId>-->
<!--            <version>8.0.32</version>-->
<!--        </dependency>-->
        <dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>mssql-jdbc</artifactId>
            <version>10.2.3.jre8</version>
        </dependency>
<!--        junit依赖-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
<!--        logback依赖-->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.11</version>
        </dependency>

之后进行测试发现成功了,结果是junit测试通过,见下图:

对了,需要自己有Maven的完整配置了,嗯大概就是这个样子,然后就能跑通了,这玩意花了不少时间,帮助大家少走点坑,后续有需要再来更新。

代码的话我放网盘了,私信我发你,实现简简单单crud,实在不行可以帮你debug噢~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值