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 ...
随机推荐
- Easyui datagrid 怎么添加操作按钮,rowStyler
说明:本篇文章主要是展示怎么设置easyUI datagrid的格式,包括行样式和列样式,以及添加操作按钮列 开发环境 vs2012 asp.net mvc4 c# 1.效果图 3.HTML代码 & ...
- 九度OJ 1132:与7无关的数 (数字特性)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1619 解决:1037 题目描述: 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7, 则称其为与7相关的数.现求所 ...
- python中的类的成员变量以及property函数
1 python类的各种变量 1.1 全局变量 在类外定义的变量. 1.2 类变量 定义在类里面,所有的函数外面的变量.这个变量只有一份,是所有的对象共有的.在类外用“类.”来引用. 1.3 实例变量 ...
- 在yum出问题的情况下安装某个rpm包的方法
1 核心命令 rpm -i 2 方法 centos镜像站去找到所有的rpm包. 安装这个rpm包,发现有一个依赖没有安装,就去下载安装.因为整体的包是有限的,因此终会收敛的. 比如安装rpmbuild ...
- appium(4)-Automating mobile web apps
Automating mobile web apps If you’re interested in automating your web app in Mobile Safari on iOS o ...
- (转)Android--UI之ImageView
前言 这篇博客聊一聊在Android下ImageView的使用,在此篇博客中,会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大.缩小.旋转等操作.最后再讲解一下Andr ...
- Codeforces Beta Round #56 A. Where Are My Flakes? —— 贪心
题目链接:http://codeforces.com/problemset/problem/60/A A. Where Are My Flakes? time limit per test 2 sec ...
- Objective-C学习之解析XML
通过soap请求webservice时,返回的数据是XML类型,有时候也需要解析本地的xml数据等,苹果自带类NSXMLParser解析xml还是很方便的,简单轻便 本文以解析本地XML为例,网络获取 ...
- codeforces A. Fox and Box Accumulation 解题报告
题目链接:http://codeforces.com/problemset/problem/388/A 题目意思:有 n 个 boxes,每个box 有相同的 size 和 weight,但是stre ...
- Spring MVC 注解开发详解
@Controller控制器定义 1.Controller是单利模式,被多个线程请求共享,因此设计成无序状态. 2.通过@controller标注即可将class定义为一个controller类.为使 ...