NetBeans连接SQLServer2008配置
一、配置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配置的更多相关文章
- NetBeans连接SQL server数据库教程
不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...
- Java连接SQLServer2008终极解决办法(亲身上机演练版)
今天我一学妹问我,Java连接SQLServer2008数据库的问题,一直无法连接成功.想起自己刚开始学习的时候,在网上找各种文章,然后实际上机验证操作,花了一两天时间才搞定,一把辛酸泪呀!记得当时是 ...
- Java连接SqlServer2008数据库(转)
Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...
- 利用ADO方式连接SQLServer2008出现的问题
在利用ADO方式连接SQLServer2008的过程中遇到了很多问题,在网上也没有找到许多有利的信息,花了两天时间,终于把所有问题都搞定了.在这里和大家分享一下经验,希望后来者能少走弯路. 很多教程说 ...
- spark2.2.1安装、pycharm连接spark配置
一.单机版本Spark安装 Win10下安装Spark2.2.1 1. 工具准备 JDK 8u161 with NetBeans 8.2: http://www.oracle.com/technetw ...
- Java连接SqlServer2008数据库
Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...
- eclipse连接SqlServer2008(被它搞得惨兮兮)
建民大叔告诉我要考试做一个系统要求连接SqlServer2008,于是我便开始了“炼狱”,人家连接起来一路绿灯,我却一路红灯所以决定把它记录下来,给后来人提供方便. 第一个红灯: 启动服务后利用cmd ...
- hibernate+mysql的连接池配置
1:连接池的必知概念 首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...
- Java Mysql连接池配置和案例分析--超时异常和处理
前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...
- WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法
文/嶽永鹏 WPF 数据绑定中绑定到ENTITY,如果把数据文件做成一个类库,在UI文件中去应用它,可能遇到下面这种情况. 指定的命名连接在配置中找不到.非计划用于 EntityClient 提供程序 ...
随机推荐
- R语言文本数据挖掘(二)
tm文本挖掘示例 文本挖掘是从非结构化的文本信息中抽取潜在的.用户感兴趣的重要模式或知识的过程,可以把它看作数据挖掘或数据库中知识发现的延伸.对文本信息的挖掘主要是以数理统计学和计算语言学为理论基础, ...
- mesql输入中文报错
错误提示:ERROR 1366 (HY000): Incorrect string value: '\xE6\x9D\x8E\xE5\x8B\x87' for column 'Sname' at ro ...
- [JavaScript]Base64 ←→ 图像
1 Base64 → 图像 [demo1] document.getElementById('img').setAttribute( 'src', 'data:image/png;base64,iVB ...
- Kubernetes客户端认证(二)—— 基于ServiceAccount的JWTToken认证
1.概述 在 Kubernetes 官方手册中给出了 "用户" 的概念,Kubernetes 集群中存在的用户包括 "普通用户" 与 "Service ...
- 聊聊Redis sentinel 机制
Redis 的哨兵机制自动完成了以下三大功能,从而实现了主从库的自动切换,可以降低 Redis 集群的运维开销: 监控主库运行状态,并判断主库是否客观下线: 在主库客观下线后,选取新主库: 选出新主库 ...
- vue侦听器(引入vue.js写法)
首先在html中引入vue.js,具体怎么下载可以参考https://blog.csdn.net/lvoelife/article/details/129254906,下载后在html中引入: 侦听d ...
- Mysql Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xx‘
MySql执行分组sql报错: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated co ...
- 如何建设一个用于编译 iOS App 的 macOS 云服务器集群?
作者:京东零售 叶萌 现代软件开发一般会借助 CI/CD 来提升代码质量.加快发版速度.自动化重复的事情,iOS App 只能在 mac 机器上编译,CI/CD 工具因此需要有一个 macOS 云服务 ...
- workerman、websocket简单聊天功能从0到1实现
一.workerman安装,测试环境为linux 1.在网站根目录,用命令行安装,要是出现root权限提示,输入y回车就行,或者新建一个用户再进入安装 Linux系统可以使用以下脚本测试本机PHP环境 ...
- STL------sort三种比较算子定义
sort的三种比较算子的定义方式 例:一道细碎的细节模拟题: http://newoj.acmclub.cn/contests/1258/problem/3 1932: 2018蓝桥杯培训-STL应用 ...