mybatis通过windows方式连接sqlserver数据库配置文件怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis通过windows方式连接sqlserver数据库配置文件怎么写?相关的知识,希望对你有一定的参考价值。

不是SqlServer验证那种输账号密码登录的方式

参考技术A 不验证用户名密码的登录方式可以在JDBC串里实现,但也要依托某种验证方式,例如下面这个使用k8s验证的连接串的写法:
jdbc:sqlserver://;servername=server_name;integratedSecurity=true;authenticationScheme=JavaKerberos
把配置文件里原有的dataSource里面的url改了

<property name="url" value="jdbc:sqlserver://;servername=server_name;integratedSecurity=true;authenticationScheme=JavaKerberos"/>追问

多谢回答,不过我这边这样配置还是不行

这是我的配置文件和本地数据库,防火墙也都是关的

本回答被提问者和网友采纳
参考技术B 同好奇、想看看不用用户名和密码如何连接数据库成功

如何通过xshell连接windows

分析:这是典型的socket没有正确设置的情况。连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。
解决:首先要看本机MySQL的socket套接字文件在哪里,查看命令是:
mysqld --verbose --help | grep socket

输出结果显示套接字文件的位置,比如:这台服务器显示的是
socket /var/run/mysqld/mysqld.sock

然后修改php的配置文件php.ini与之对应起来就好了。
找到这一项:
mysql.default_socket =

一般来说这一项都是空的,改成:
mysql.default_socket = /var/run/mysqld/mysqld.sock

这里应写上一步查询到的文件,根据你的情况设置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的话,立即就生效,如果是FASTCGI方式,需要重启一下fastcgi进程。
参考技术A Xshell 是专门用于连接linux 和unix的软件,不支持windows哦。 你想连接windows 就用 rdcman,微软自己的批量远程工具,免费的本回答被提问者采纳

以上是关于mybatis通过windows方式连接sqlserver数据库配置文件怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis的基本用法

Mybatis的简单分析

什么是可信连接?

Mybatis连接mysql问题记录

Mybatis缓存

java面试题整理2