一、配置SQL Server

(一)SQL Server配置管理器

1、打开SQL Server配置管理器

(1)文件路径,我的是C:\Windows\SysWOW64\mmc.exe,

也可以从开始菜单找(如下图所示)

ps网络资源:Windows10 可能在菜单栏里找不到SQL server的配置管理器,去路径:C:\Windows\system32,在该路径下找文件SQLServerManager11.msc打开就可以了,可以创建快捷方式放到SQL的安装路径下方便使用。来自 <https://www.cnblogs.com/xiaokangn/p/6168820.html>

(2)如下图,找到SQL Server网络配置,MSSQLSERVER协议,右键点击 TCP/IP,开启

(3)点击TCP/IP协议,选择属性-IP 地址,在IP1的IP地址写127.0.0.1 and TCP端口写1433,IPALL-TCP动态端口 填写1433,这一页所有“否”改“是”

(4)右键重启SQL Server服务

2、打开SQLServer Management Studio

(1)打开SQL server,在对象资源管理器下,右键数据库——属性——安全性,将服务器身份验证windows身份验证模式改为SQL server 和Windows身份验证模式

(2)然后再重启在配置管理器中再重启一遍sql服务(见1(4))

(3)启动数据库,在安全性——登入名 右键 新建登录名,选择SQL身份验证

(4)选择要使用的数据库,在安全性中右键用户——新建用户,给刚刚建立的sa用户名配置相应的内容

将没有deny的选项都勾选上

(5)右键数据库,属性——权限,继续为用户配置权限(我直接全选)

(6)对要使用的表也要右键配置权限(权限,搜索,选择用户,确定确定,配置权限,我直接全选)

(备注:这里的权限可能在JSP中执行SQL语句中出现登录失败的报错,可能是权限没给够,需要再给用户权限)

二、NetBeans

新建JavaWeb项目,在源包中创建db文件夹,在db文件夹下创建BManager这个Java类

代码如下,看注释

package db; 

/**

 *

 * @author Sparse

 */

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class DBManager {

 public static Connection getConnection() {

        Connection conn = null;

        //连接sqlserver2008r2注册驱动程序字符串  

        String jdbc_driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

        //与数据库建立连接的字符串

        String jdbc_url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=自己建立的数据库名称";//连接数据库,注意是127.0.0.1,DatabaseName=“自己建立的数据库名称”

 try {

            //将JDBC驱动类装载入Java虚拟机

            Class.forName(jdbc_driver);

            //使用户名、密码与数据库建立连接,用户名,密码

            conn = DriverManager.getConnection(jdbc_url, "root", "pwd");

        } catch (ClassNotFoundException | SQLException ex) {

        }

        return conn;

    }

public static void main(String[] args) {

        Connection conn = getConnection();

        if (conn != null) {

            System.out.println("sucess");

        }

    }

}

JDBC驱动程序,我下载的是

Microsoft JDBC Driver 6.0 for SQL Server

https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774

下载后要用的东西在压缩包里,解压就行

代码部分完成之后,此时要加入所需要的JAR包,所需要的驱动,在NetBeans中建立项目栏中,找到库,右键点击【添加JAR/文件夹】,点击添加“sqljdbc42.jar”

(我的是把这个jar文件放到jdk的D:\JAVA\hspjdk8\jre\lib\ext这个文件夹下,然后导入到项目中的库的)

此时右键单击运行DBManager,控制台输出success,成功

--------

主要参考链接:

https://www.cnblogs.com/xiaokangn/p/6168820.html

https://blog.csdn.net/weixin_46021551/article/details/106482108

NetBeans连接SQLServer2008配置的更多相关文章

  1. NetBeans连接SQL server数据库教程

    不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...

  2. Java连接SQLServer2008终极解决办法(亲身上机演练版)

    今天我一学妹问我,Java连接SQLServer2008数据库的问题,一直无法连接成功.想起自己刚开始学习的时候,在网上找各种文章,然后实际上机验证操作,花了一两天时间才搞定,一把辛酸泪呀!记得当时是 ...

  3. Java连接SqlServer2008数据库(转)

    Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...

  4. 利用ADO方式连接SQLServer2008出现的问题

    在利用ADO方式连接SQLServer2008的过程中遇到了很多问题,在网上也没有找到许多有利的信息,花了两天时间,终于把所有问题都搞定了.在这里和大家分享一下经验,希望后来者能少走弯路. 很多教程说 ...

  5. spark2.2.1安装、pycharm连接spark配置

    一.单机版本Spark安装 Win10下安装Spark2.2.1 1. 工具准备 JDK 8u161 with NetBeans 8.2: http://www.oracle.com/technetw ...

  6. Java连接SqlServer2008数据库

    Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...

  7. eclipse连接SqlServer2008(被它搞得惨兮兮)

    建民大叔告诉我要考试做一个系统要求连接SqlServer2008,于是我便开始了“炼狱”,人家连接起来一路绿灯,我却一路红灯所以决定把它记录下来,给后来人提供方便. 第一个红灯: 启动服务后利用cmd ...

  8. hibernate+mysql的连接池配置

    1:连接池的必知概念    首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...

  9. Java Mysql连接池配置和案例分析--超时异常和处理

    前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...

  10. WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法

    文/嶽永鹏 WPF 数据绑定中绑定到ENTITY,如果把数据文件做成一个类库,在UI文件中去应用它,可能遇到下面这种情况. 指定的命名连接在配置中找不到.非计划用于 EntityClient 提供程序 ...

随机推荐

  1. Oracle宕机之PMON (ospid: 248987): terminating the instance due to error 484(另附hugepage配置方法)

    数据库版本:11.2.0.4 RAC环境 操作系统版本:Asianux Server release 7.3 数据库报错分析 接到业务消息,应用无法访问,开发人员查看日志后发现无法连接数据库. 查看数 ...

  2. Prometheus+Grafana监控系统

    Prometheus vs Zabbix Zabbix的客户端更多是只做上报的事情,push模式.而Prometheus则是客户端本地也会存储监控数据,服务端定时来拉取想要的数据. Zabbix的客户 ...

  3. win32print常用函数

    这里整理下win32print的API介绍,官网地址http://timgolden.me.uk/pywin32-docs/win32print.html OpenPrinter 打开指定的打印机,并 ...

  4. QtDesigner安装

    QtDesigner简单介绍 Qtdesigner是Python设计里面一个非常实用的工具,使得人们编写qt界面可以不仅仅是使用纯代码,而可以在可视化的基础上设置,非常方便. QtDesigner安装 ...

  5. smtp.office365.com 无法从传输连接中读取数据: net_io_connectionclosed

    这几天发送邮件时突然会报一个错 无法从传输连接中读取数据:net_io_connectionclosed. 因使用的是 smtp.office365.com 经过查询,发现了这个 Recently, ...

  6. 【Java SE】反射

    Java Reflection 1 Java 反射机制概述 Reflection反射被视为动态语言的关键,反射机制允许在运行期间借助于Reflection取得任何类的内部信息,并能直接操作任意对象的内 ...

  7. [apue] 一图读懂 Unix 时间日期例程相互关系

    概览 开门见山先上图 界定一些术语,方便后面说明: GMT:格林威治平均时,太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午 12 点,1972 年之前使用的国际标准时间,因地球在它的椭圆 ...

  8. 省市县树形结构打印-.netCore控制台程序

    using CityJson;using Dapper;using Newtonsoft.Json;{ using (var db = DbHelper.Db()) { //数据格式 //code_p ...

  9. vue中实际代码模拟JS中promise调接口的运行流程

    假设我们有一个需要调用接口的场景,我们可以使用Vue中的axios库来发送请求.以下是一个简单的例子: // 引入axios库import axios from 'axios' // 定义一个函数,用 ...

  10. ts中接口

    前言:ts定义接口的任意一个属性 interface IPerson { name: string age: number family?: any[] // Error,因为不是任意类型的子集 [p ...