使用Java连接SQLserver数据库
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数据库相关推荐
- 从零开始的java连接sqlserver数据库教程
通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...
- Java连接sqlserver数据库,并进行增删改查操作
用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- java 连接sqlserver_java如何连接sqlserver数据库
原标题:java如何连接sqlserver数据库 java如何连接sqlserver数据库 首先下载JDBC: 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 \sq ...
- c语言 mysql_bind,C语言连接SQLSERVER数据库
第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...
- java 数据库连接实例,Java连接各种数据库的实例
Java连接各种数据库的实例 1.Oracle8/8i/9i数据库(thin模式) 以下为引用的内容: Class.forName("oracle.jdbc.driver.OracleDri ...
- JAVA连接SQL2005数据库
Java连接SQL2005数据库,代码如下: import java.sql.*; public class Test { public static void main(String[] args) ...
- appinventor连接MySQL_appinventor如何连接sqlserver数据库
java中使用jdbc连接sqlserver数据库步骤:1.JDBC连接SQLServer的驱动安装,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)将JDBC解压缩到 ...
- 如何在jsp中连接SQLserver数据库
分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...
最新文章
- Quartz.Net cron表达式详解
- [原创]修改oracle 数据库默认时间格式
- 浅谈构建 apache 2 虚拟主机[zt]
- SAP Spartacus加载delivery国家列表的处理逻辑
- oracle12c磁带恢复,第12章 备份与恢复
- C语言socket发送json,C++实现Socket传输json封装的Mat
- 批量生成多个账户并设置密码
- docker 厂商 容器_容器化 - 边缘计算的新方向
- php如何实现记录步数,微信步数获取-PHP后端部分
- 05-1_部署 master 节点
- 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
- Linux查看opencv版本
- 什么是云计算,云计算的三种类型
- TT 的旅行日记 Week7作业B题
- 基于格的密码与SABER
- html discription 属性,@description
- 文本分析论文基本方法论
- 好用的需求文档管理工具Telelogic DOORS
- 把macBook Pro程序坞移动到另外一个屏幕
- 服务器修改和绑定mac地址,MAC地址绑定错误是为什么