JDBC连接Sqlserver数据库配置与教程(零基础)

首先非常感谢网上的那些大佬,我百度了一晚上看了好多博客才连接成功。毕竟正确的答案只有一个,出现的问题却各有不同,所以看起来特别浪费时间。现在我趁热打铁连接方式说一下,应该包含了大多数人遇到的情况。
参考:https://blog.csdn.net/qq_26400953/article/details/51497048

大致可以分为四个部分

  1. 数据库部分
  2. 驱动部分
  3. 网络配置
  4. java代码连接

一、数据库部分

  1. 安装sqlserver(我装的是2014),然后需保证使用混合模式,然后用sqlserver身份验证连接。在这里插入图片描述

  2. 建立一个数据库。

二、驱动部分

1.从微软官网下载java的jdbc驱动
链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=57175
  选择简体中文的,然后下载。你会发现是一个exe文件。当时我在网上看的时候说是下载tar.gz文件,我想那不是linux的文件格式吗,还有人说解压啥的,我就慌了,我这是exe呀,是不是下错了。答案是肯定的。你肯定没有下载错。你下载的是exe文件,但到本地点击安装时,发现它就是一个解压的程序,微软把你下载解压软件都省了,因为你要下载安装包还要有解压软件(虽然现在电脑都有winRAR,顺带提一下,我原先新买的电脑没有解压软件,想下载winRAR,起初先装了中国的winRAR而且破解不了,后来又下载了国外版的winRAR破解成功,还是中国人了解中国国情),跑偏了。言归正传,出来的文件夹有两个jar包,我下载的是7.0版本
在这里插入图片描述

这里我的jdk是1.8,所以我猜我的驱动应该是jre8那个驱动。

  1. 将该文件复制到JAVA安装目录下的jdk的jre的文件夹里,如下图:(本示例为:D:\Program Files\Java\jdk1.8.0_181\jre\lib\ext)
    再将该文件复制到JAVA安装目录下的jre文件夹里,如下图: (本示例为: D:\Program Files\Java\jre1.8.0_181\lib\ext)

总结:这里我发现了一个问题,我试着把jre下(不是jdk的jre)的这个jdbc删掉,发现连接不上,说是缺少驱动,所以我认为它用的是jre下的驱动。还有网上说要把jar包在环境变量作为classpath的值。反正这里没设置。
还有一个就是当你配置java环境的时候也不需要配置classpath(我的是jdk1.8)。这里我说的不配置是指不需有classpath这个变量名,一旦你的环境变量有classpath,而你又没把java需要的那几个(例如:.;%java_home%\lib;%java_home%\lib\tools.jar;),在cmd运行java文件编译可以通过,但是运行不了,提醒没有发现可以加载的主类。这都是我的经验教训,都是血淋淋的事实,坑了我好多时间才发现(百度不到)。

三、网络配置部分

  1. 打开sql server 配置管理器,点击TCP/IP右键,选择启用。将禁用的TCP/IP协议打开。

在这里插入图片描述

  1. 点击该TCP/IP , 修改数据库监听端口
    在这里插入图片描述

  2. java开发需要打开sql server browser才能连接数据库(修改为自动)
    否则会出现如下错误:

《加载驱动成功!
SQL Server连接失败!com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。》
在这里插入图片描述

  1. 重启sql server Express
    在这里插入图片描述

总结:养成一个修改一处东西就重启的习惯,因为有时候你配置正确了,可能因为你没重启,还是显示失败。

四、java代码连接

import java.sql.*;


public class Test_Sql {
    
    public static void main(String[] args) {
    	 try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
				System.out.println("连接成功1");
         }
         catch(Exception e) {
         		System.out.println("连接失败1");
         }
        String connectionUrl =
                "jdbc:sqlserver://127.0.0.1:1433;"
                        + "databaseName=transportation;"
                        + "user=sa;"
                        + "password=123456;";
        Connection con;//处理与特定数据库的连接
    

        try {
        		 con = DriverManager.getConnection(connectionUrl);
				System.out.println("连接成功2");
        		con.close();
}
		catch(SQLException e) {
				System.out.println("请输入正确的表名"+e);
				System.out.println("连接失败2");
}
}    
}

success!!
在这里插入图片描述

待续jsp连接sqlserver数据库。。。

  • 32
    点赞
  • 253
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 要连接SQL Server数据库,你需要使用以下步骤: 1. 安装SQL Server数据库软件并启动它。 2. 在SQL Server Management Studio中创建一个新的数据库。 3. 在应用程序中使用适当的连接字符串来连接数据库。 4. 在应用程序中执行SQL查询和命令来读取和写入数据。 连接字符串的格式如下: Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword; 其中,myServerAddress是SQL Server的地址,myDataBase是要连接数据库名称,myUsername和myPassword是用于连接的用户名和密码。 希望这可以帮助你连接SQL Server数据库。 ### 回答2: Idea是一款非常流行的Java集成开发环境,它可以帮助开发人员更加高效地构建Java应用程序。要连接SQL Server数据库,首先需要确保SQL Server已安装并运行。接下来,可以按照以下步骤在Idea中连接SQL Server数据库。 1. 在Idea中打开项目,并单击“View”菜单下的“Database”选项卡。 2. 点击“+”按钮,选择“Microsoft SQL Server”,然后输入数据库连接信息,包括服务器名称、数据库名称、用户名和密码。 3. 点击“Test Connection”按钮,确保连接已成功。 4. 点击“OK”按钮。 现在已经连接到SQL Server数据库,可以在Idea中执行SQL查询和其他数据库操作。可以单击“Database”选项卡中的表格和视图,查看数据库中的数据。还可以使用Idea中的工具和窗口来创建、修改和删除数据表、视图和其他对象。 需要注意的是,连接SQL Server数据库时,需要使用正确的JDBC驱动程序。可以通过搜索和下载适当的JDBC驱动程序,或者使用Idea中提供的默认JDBC驱动程序来连接SQL Server数据库。 另外,还需要确保SQL Server和Idea之间的网络连接是正常的,以便可以实时地访问和操作数据库。 ### 回答3: Idea连接SQL Server数据库是一个重要的任务,需要您按照正确的步骤进行操作。首先,必须确保您的计算机中已经安装了SQL Server并且启动了该服务。接下来,在Idea中打开Project Structure,选择Libraries,然后单击“+”按钮,选择“从Maven下载”,在搜索栏中输入“microsoft sqljdbc4”,选择适当的版本,然后单击“OK”来开始下载。下载完后,单击“+”按钮,选择“Java”,然后选择“jar”文件,找到所下载的“microsoft sqljdbc4.jar”文件,并将其添加到项目中。接下来,在打开的项目结构窗口中,选择“Module”的“Dependencies”标签,并从列表中选择所下载的jar文件。单击导航窗口中的“+”按钮,选择“数据源”,然后选择“SQL Server”。在弹出的窗口中填写相应的信息。例如,填写主机名称、数据库名称、用户名和密码等信息。在完成之后,单击“测试连接”按钮以确保连接成功。如果连接成功,您就可以开始使用Idea进行SQL Server数据库的开发工作了。总之,连接SQL Server数据库需要您正确地操作每一步,以确保正确的连接和顺畅的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值