0、准备

使用win10、SQLServer2012、eclipse2020-6、Java1.8.0_311

1、安装微软官方的JDBC,并配置环境变量 Download Microsoft JDBC Driver 6.0 for SQL Server from Official Microsoft Download Center

下载sqljdbc_6.0.8112.200_chs.tar.gz,再将其解压sqljdbc_6.0.8112.200_chs.tar

这里x64是在适于64位,x86是适于32位,选择合适自己电脑的,这里我的是64位的计算机,选择x64文件中的文件,下如图。

将此文件sqljdbc_auth.dll复制到D:\Java\jdk1.8.0_311\bin目录下(此路径就是安装java的路径)

然后再将此文件sqljdbc42.jar复制到D:\Java\jdk1.8.0_311\jre\lib\ext和D:\Java\jre1.8.0_311\lib\ext

然后打开高级系统设置,配置环境变量

然后如图环境变量      

CLASSPATH,在原有的基础上添加D:\Java\sqljdbc42.jar(这里是存放sqljdbc42.jar的路径,记得用" ; "来与前面的分隔。

然后找到D:\Java\jre1.8.0_311\lib\security下的java.security文件

找到下面这些并注释,并保存

2、sqlserver设置

首先打开SQLserver配置管理器,选择如图下的TCP/IP,并将其启动

然后选择TCP/IP点击右键,选择属性,如图修改

选择SQL Server(MSSQLSERVER)重新启动

然后检查1433端口是否打开,在cmd里输入netstat -an|findstr 1433

3、在eclipse中实现Java和SQLserver连接代码

在选中的Java工程下的src,如图操作

导入之前的sqljdbc42.jar

然后就可以在此Java工程下写代码啦!!!

/*=====================================================================
File:    ConnectDataSource.java
Summary: This Microsoft JDBC Driver for SQL Server sample applicationdemonstrates how to connect to a SQL Server database by using a data source object.
---------------------------------------------------------------------
This file is part of the Microsoft JDBC Driver for SQL Server Code Samples.
Copyright (C) Microsoft Corporation.  All rights reserved.This source code is intended only as a supplement to Microsoft
Development Tools and/or on-line documentation.  See these other
materials for detailed information regarding Microsoft code samples.THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
=====================================================================*/
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;import com.microsoft.sqlserver.jdbc.SQLServerDataSource;public class ConnectDataSource {public static void main(String[] args) {// Create datasource.SQLServerDataSource ds = new SQLServerDataSource();ds.setUser("<user>");ds.setPassword("<password>");ds.setServerName("<server>");ds.setPortNumber(Integer.parseInt("<port>"));ds.setDatabaseName("AdventureWorks");try (Connection con = ds.getConnection();CallableStatement cstmt = con.prepareCall("{call dbo.uspGetEmployeeManagers(?)}");) {// Execute a stored procedure that returns some data.cstmt.setInt(1, 50);ResultSet rs = cstmt.executeQuery();// Iterate through the data in the result set and display it.while (rs.next()) {System.out.println("EMPLOYEE: " + rs.getString("LastName") + ", " + rs.getString("FirstName"));System.out.println("MANAGER: " + rs.getString("ManagerLastName") + ", " + rs.getString("ManagerFirstName"));System.out.println();}}// Handle any errors that may have occurred.catch (SQLException e) {e.printStackTrace();}}
}

测试:

使用Java连接SQLserver数据库相关推荐

  1. 从零开始的java连接sqlserver数据库教程

    通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...

  2. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

  3. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  4. java 连接sqlserver_java如何连接sqlserver数据库

    原标题:java如何连接sqlserver数据库 java如何连接sqlserver数据库 首先下载JDBC: 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 \sq ...

  5. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  6. java 数据库连接实例,Java连接各种数据库的实例

    Java连接各种数据库的实例 1.Oracle8/8i/9i数据库(thin模式) 以下为引用的内容: Class.forName("oracle.jdbc.driver.OracleDri ...

  7. JAVA连接SQL2005数据库

    Java连接SQL2005数据库,代码如下: import java.sql.*; public class Test { public static void main(String[] args) ...

  8. appinventor连接MySQL_appinventor如何连接sqlserver数据库

    java中使用jdbc连接sqlserver数据库步骤:1.JDBC连接SQLServer的驱动安装,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)将JDBC解压缩到 ...

  9. 如何在jsp中连接SQLserver数据库

    分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...

最新文章

  1. Quartz.Net cron表达式详解
  2. [原创]修改oracle 数据库默认时间格式
  3. 浅谈构建 apache 2 虚拟主机[zt]
  4. SAP Spartacus加载delivery国家列表的处理逻辑
  5. oracle12c磁带恢复,第12章 备份与恢复
  6. C语言socket发送json,C++实现Socket传输json封装的Mat
  7. 批量生成多个账户并设置密码
  8. docker 厂商 容器_容器化 - 边缘计算的新方向
  9. php如何实现记录步数,微信步数获取-PHP后端部分
  10. 05-1_部署 master 节点
  11. 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
  12. Linux查看opencv版本
  13. 什么是云计算,云计算的三种类型
  14. TT 的旅行日记 Week7作业B题
  15. 基于格的密码与SABER
  16. html discription 属性,@description
  17. 文本分析论文基本方法论
  18. 好用的需求文档管理工具Telelogic DOORS
  19. 把macBook Pro程序坞移动到另外一个屏幕
  20. 服务器修改和绑定mac地址,MAC地址绑定错误是为什么

热门文章

  1. 数据结构课程设计——十佳优秀青年
  2. 拓嘉启远:如何利用多多场景引流
  3. Springboot 导入导出Excel ,一对多关系,复合表格、合并单元格数据
  4. A城市巡游车与网约车运营特征对比分析—赛题介绍与准备工作
  5. ae连续流动的线条_首发 | 典尚设计:流动的艺术空间,构筑未来新世界!
  6. 审美的变迁 回顾Android 系统进化史
  7. 汽车 Automotive > T-BOX GNSS高精定位测试相关知识
  8. 我的世界java18w50a_Minecraft我的世界1.13Java版18w05a发布
  9. Estore网上购书项目
  10. SDNU 1533 寻找复读机