一、什么是SqlServer?
1、定义:SqlServer是微软公司开发的关系型数据库管理系统,基于Windows操作系统。它具有强大的性能、安全性和可扩展性,适用于各种规模的企业应用。SqlServer支持多种编程语言,如C#、VB.NET、Java等,可以通过OLE DB、ODBC、ADO.NET等接口与其他应用系统进行集成。
二、SqlServer的特性?
(1)高性能设计,可充分利用Windows的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的信息管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的sql语言。SqlServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
三、SqlServer的使用?
https://blog.csdn.net/weixin_62332711/article/details/124552912
四、SqlServer的安装教程(离线安装版)
1、官网下载:SQL Server 2022 Developer
2、下载完成后,在文件夹中找到刚才下载的文件,双击打开,选择“下载介质”进行安装,通过使用此选项,安装包价格创建包含安装介质的本地.iso(或 .cab)文件。
3、将 SQL Server 安装介质(.iso 或 .cab)和数据库内分析 CAB 文件(Java 功能包含在 SQL Server 安装介质中,不需要单独的 CAB 文件,Python和R需要)复制到目标计算机。 将 CAB 文件和安装介质文件放置在目标计算机上的同一文件夹中。
- 若要开始安装,请双击 .iso 或 .cab 文件以访问安装介质。 随后你应会看到 setup.exe 文件 。
- 右键单击“setup.exe”并以管理员身份运行 。
- 继续按照屏幕上的提示完成安装。
参考:https://blog.csdn.net/qq_74156239/article/details/132842899
https://www.jb51.net/database/30702526c.htm
(3)出现如下图所示的界面,不用管密钥,点击下一步
(4)再点击我接受许可条款,点击下一步,之后新出现的窗口会让你选择是否检查更新,大家可以根据自己的需要选择,默认是不检查更新,再点击下一步,这时会显示正在检查更新,如下图所示,不用管它,直接点击下一步
(5)出现下图所示的界面时,点击下一步(需要关闭防火墙进行安装)
https://blog.csdn.net/qq_46065185/article/details/129763420
(6)实例功能部分按照下图进行勾选,其余的可以根据自己的需要进行选择,设置好了之后点击下一步
(7)出现如下图所示的界面,使用默认选择,点击下一步
(8)不用做更改,点击下一步
(9)在下图所示的界面中,将我用红色矩形圈起来的地方进行修改,系统管理员的名称为sa,密码需要自己设定,一定不要忘了点击添加当前用户按钮。点击下一步。
(10)点击安装
(11)等待一段时间,即可看到安装成功,点击右下角关闭即可
安装SQL Server Management Studio
到微软官网下载SQL Server Management Studio,如下图所示。
官网传送门:点此直达官网
2.将下载的SSMS-Setup-CHS双击打开,如下图所示,选好安装位置之后,点击安装即可
3.等待一段时间后可以看到安装成功的提示,点击关闭退出安装
五、Java连接SqlServer
https://blog.csdn.net/qq_74095822/article/details/134594911
1.1、在安装好SQL Server的情况下,点击Win搜索SQL Server配置管理器
如果有搜索不到则Win+R输入cmd打开命令提示符输入
SQLServerManager10.msc
这里的 SQLServerManager10.msc 对应的是SQL Sever 2008
SQL Sever 2019版本的对应的是 SQLServerManager15.msc
1.2、打开的窗口如下图所示。在左边栏找到 SQL Server网络配置选项,点开下拉,会看到“SQLEXPRESS的协议,选中它,看右边栏。
1.3将Named Pipes 、TCP/IP 点击启用!
双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡。
将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IP+数字】的【已启用】设为是。接着,拖动下拉条到最下方,将IP1、IP10、 IPAll 中的【TCP端口】设成 1433。
1.4、打开telnet并测试1433端口
打开telnet服务:
打开“控制面板”→点击“程序”
1.5、安装完成后,按住win键和R键,输入services.msc打开服务管理器或者按住win键输入服务,打开服务之后找到SQL Server启动。
1.6、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433
如图所下则测试成功:
下载Microsoft JDBC Driver 4.0 for SQL Server
2.1、下载JDBC驱动
官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下载sqljdbc_6.0.8112.200_chs.tar.gz(2.2M),并且解压文件
解压完后打开文件夹sqljdbc_6.0.8112.200_chs.tar>sqljdbc_6.0>chs>jre7找到sqljdbc41.jar把它复制。重新在D盘新建一个文件夹,命名为sqljdbc4,将sqljdbc41.jar复制一个进去。
2.2、配置环境变量
右击 我的电脑 → 属性 → 高级系统设置(高级) → 环境变量,点击新建CLASSPATH变量,并且将其值设为“D:\sqljdbc4 \sqljdbc41.jar”。
使用IDEA测试连接SQL Server数据库
3.1、打开IDEA,并且导入jar包
打开IDEA新建应该文件夹lib,并且把我们刚才下载的sqljdbc41.jar给复制进去
复制进去之后点击Add as Library
选择你要添加到的模块点击确认即可使用了。
代码测试Java连接SQL Server数据库
import java.sql.*;
public class Dome {
public static void main(String[] args) {
//定义加载驱动
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//定义数据库用户
String userName = "sa";
//定义数据库密码
String userPwd = "sasa";
//定义数据库连接对象
Connection dbConn = null;
//定义命令对象
Statement stmt=null;
try {
//1.加载及注册驱动
Class.forName(driverName);
//2.定义数据库连接字符串
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=LOLDB";
//3.数据库连接
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接数据库成功");
//4.定义SQL语句
String sql="select * from LolNameTab";
//5.创建一个执行sql对象
stmt=dbConn.createStatement();
//6.执行SQL语句命令
ResultSet resultSet = stmt.executeQuery(sql);
//7.处理结果,并获取数据
while (resultSet.next()){
String userID=resultSet.getString("userID");
String password=resultSet.getString("password");
String name=resultSet.getString("userName");
System.out.println(userID+"\t"+password+"\t"+name);
}
//8.关闭连接
resultSet.close();
dbConn.close();
stmt.close();
} catch (SQLException e) { //数据库的处理异常的方法
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally {
if (dbConn!=null){
try {
dbConn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
六、SqlServer和mySql的区别?
https://blog.csdn.net/universsky2015/article/details/135780789
https://www.php.cn/faq/590843.html