Sql Server2008R2与IDEA的连接
数据库的连接笔者搞了一天,参阅了众多连接方案,大部分都是Eclipse和My sql,笔者一遍一遍的调试,终于皇天不负有心人,成绩先摆出来

为了让更多的新手能少走弯路,话不多说,上干货
首先,我们需要下载连接IDEA和sql的驱动包
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=11774

注:下载打钩的地方就好了,不必全下
下载好后就开始解压:

至于解压的文件要放到哪里,笔者推荐你放系统默认的位置,怎么找到,看图:



注:当然这是笔者自己的存放路径,要以你们电脑默认存放为主,但是只要是用IDEA的小伙伴,寻找的方法是一样的
驱动包下载好了,是不是就结束了呢,非也,还要进行变量的设置呢,万里长征的第一路才刚刚开始
变量设置的具体操作如下:
点击Unzip 解压出来后,找到sqljdbc42这个文件,拿这个文件去配置环境变量
在“此电脑”的位置,点击右键,选择属性,弹出以下窗口

环境变量配置完成后,开始sql Server2008的配置了,找到配置管理器,如下图

把它修改成如下的图片



修改完成后,在cmd命令窗口用netstat -an 命令看看端口打开没有,如下图:


连接成功,就得要在sql数据库添加新用户了,你也许会说,用window本地的用户登不可以吗?为什么要新建呢?的确用本地账户登的确很方便,但是用账户密码登录会更安全。
这里笔者会详细介绍创建过程,(无须代码的,哈哈哈哈)
首先用window进入sql里面,在安全性-->登录名-->点击右键新建登录名-->

进入界面,注意笔者的箭头位置,做到的效果图如下(登录名和密码可以不一样)

给新建的用户设置角色,要是只是为了好玩,全√也是没问题的,如下图:

在授予新用户登录的权利

还有一件最重要的事情,就是要给新用户权限呀!!!

单击它的属性,在安全性-->服务器身份验证-->点击SQL server 和windows身份验证模式;还有在权限-->选择需要授予权利的登录名或角色-->下方对权限做出选择(要是不做深究,可以全部勾选)
做好配置,终于到检验了,采取身份验证检验:


登进去了!!!
全部配置好以后接下来我们就来编写代码了,底下是完整代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; public class ConnectionDemo {
public static void main(String[] args) {
Connection conn = null;
// 连接的数据库的路径
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=master;";
// 登录数据库的用户名
String user = "user2";
// 登录数据库的密码
String password = "dyx";
try {
// 获取连接
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败!");
}
// 关闭资源
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
解释一下数据库的路径:jdbc冒号后面是使用的工具,比如我们正在使用sqlserver,两斜杠后面是ip地址【一般不用时,TCP要禁用,以免遭到破坏】,紧接下来是TCP端口,分号后面是你要连接的数据库名字
这样我们就运行看看有没错误啦

诶,怎么会报错呢?莫慌,其实是JDBC驱动连接SQL Server服务器异常,可以借鉴笔者给你们提供的纠错链接
参考链接:https://blog.csdn.net/qq_38538733/article/details/82156883
里面有解决方案!!!
一波操作结束后,是时候迎来装逼的时候了,你准备好了吗?

总的步骤:找到驱动包-->放置驱动包-->进入sql配置管理器-->创建新用户,添加用户权-->编码-->完成
码字不易,共同学习!!
Sql Server2008R2与IDEA的连接的更多相关文章
- SQL Server2008R2 在windows8上安装,出现“兼容性”和 “执行未经授权的操作”的错误!
本人是windows8.1的操作系统,亲测安装成功 解决方法如下: 1.卸载干净sql Server2008r2,包括注册表内容,删除c盘下的安装路径! 2.关闭防火墙(这步很重要) 3.断开网络连接 ...
- sql server 2008 R2无法连接127.0.0.1报错 Server error:40(错误:53)
在公司用sql server 2008 R2很好的,回家连接127.0.0.1就报错.sql server2008R2主机名和.都可以登录,连接127.0.0.1出错,在与 SQL Server 建立 ...
- SQL Server DAC——专用管理员连接
今天打开数据库刚要连接时,看到“连接到服务器”窗口,突发的想到:要是SQL Server 不再响应正常的连接请求,又想使用数据库时,我们该怎么办? 其实我们还能通过“SQL Server D ...
- JDBC与SQL SERVER各个版本的连接方法
转至:blog.csdn.net/ying5420/article/details/4488246 1.SQL SERVER 2000 JDBC驱动程序:msbase.jar.mssqlserver. ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- SQL Server 2005无法远程连接的解决方法
以前一直连接本地的数据库,连接SQL Server 2005是小菜的... 做项目也是老师搭好了服务器端,打上IP去访问就行...也不用考虑太多. 今天自己在公司搭SQL Server 2005服务器 ...
- SQL Server2008R2安装失败问题之语言包问题
今天安装SQL Server2008 的时候出现了,如下的的问题,安装过程在ExcuteStandardTimingsWorkflow时候报错,结束安装. 提示: ...
- JDBC连接SQL server与ADO.NET连接Sql Server对比
JDBC连接SQL server与ADO.NET连接Sql Server对比 1.JDBC连接SQL server 1)java方面目前有很多驱动能够驱动连接SQL servernet. 主流的有 ...
- 利用Ring Buffer在SQL Server 2008中进行连接故障排除
原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...
随机推荐
- Apache http server和tomcat的区别
Apache官方网站:http://www.apache.org/Tomcat官方网站:http://tomcat.apache.org/ 1. Apache是web服务器,Tomcat是应用(jav ...
- HDU4549 M斐波那契数列 —— 斐波那契、费马小定理、矩阵快速幂
题目链接:https://vjudge.net/problem/HDU-4549 M斐波那契数列 Time Limit: 3000/1000 MS (Java/Others) Memory Li ...
- Android-利用LinearGradient实现文字一闪一闪
效果如下图所示: 具体实现方式如下: 1,自定义一个LinearGradientTextView 继承 TextView ,重写onSizeChanged和onDraw.: public class ...
- COGS【345】共荣圈 && 【426】血帆海盗
题面 UPD:COGS 貌似进不去了,链接失效就删掉了. 如果你不小心看到了题目评论区,那你就会知道这是一道双倍经验题,另一题的链接见题目评论区…… 网络流+tarjan好题,但如果你真的的理解了网络 ...
- Yii的缓存机制之页面缓存
页面缓存是不能通过片段缓存来实现的,因为布局和内容不能同时缓存.只能通过过滤器来生成缓存. 实现方法: 在控制器里使用过滤器来实现 function filters (){ return array( ...
- linux c++ 连接mysql 数据库
Mysql是数据库中的主流,因此我一直以为在Linux下配置会很很容易,结果Google了大半天,大部分网页只说了如何安装Mysql之类的废话,对如何使用C/C++连接Mysql却只字不提,或者提的方 ...
- ASoC框架
ASoC框架分为3部分: 1. platform(用来描述芯片的DAI接口,负责数据传输): DAI:snd_soc_dai_driver, 用来表示支持哪些格式数据, 提供设置格式的函数, 启动数据 ...
- Spark Streaming之四:Spark Streaming 与 Kafka 集成分析
前言 Spark Streaming 诞生于2013年,成为Spark平台上流式处理的解决方案,同时也给大家提供除Storm 以外的另一个选择.这篇内容主要介绍Spark Streaming 数据接收 ...
- javascript闭包和闭包的几种写法和用法
什么是闭包 闭包,官方的解释是:一个拥有需要许多变量和绑定了这=这些变量的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.闭包的特点: 1 作为一个函数变量的引用,当函数返回时,其处于激活 ...
- raspberry安装go
参考官方文档:https://golang.org/doc/install/source (因为被墙)可以看国内地址: http://godoc.golangtc.com/doc/install/so ...