近几天尝试用java jdbc方式访问sql server2014,但老是报错(报错如下)现在终于解决了这个问题。java jdbc连接sql server2014步骤如下
1开启sql server2014 1433端口并启用tcp/ip
2将jdbc驱动包拷贝到C:\Program Files\Java\jre1.8.0_91\lib\ext目录 下(根据自己的java jre目录)
3将jdbc驱动包添加到环境变量
4在java 工程项目中引入 jdbc驱动包

将上述的步骤细化:

1.开启sql server2014 1433端口并启用tcp/ip

找到SQLServerManager(配置管理器)并打开
注:如果电脑系统是从w8升级到w10,可能找不到配置管理器。则可以在数据库安装目录C:\Windows\SysWOW64(也可能是在C:\Windows\system目录)下找到SQLServerManager12.msc并右键生成快捷方式。将生成的快捷方式剪切到桌面并打开。

右键TCP/IP属性-IP,会看到多个IP以及TCP端口,此处找到IP1和IP10,将IP地址改为127.0.0.1 在IPALL中将TCP端口设为1433

点击应用或确定,会提示重启sever服务才能有效。则点击SQL Server服务。在右边右键SQL Server-重新启动

在cmd命令中输入命令:telnet localhost 1433
会显示“正在连接….”之后出现有光标的黑屏,此时证明端口开启成功

2.将jdbc驱动包拷贝到C:\Program Files\Java\jre1.8.0_91\lib\ext目录下(根据自己的java jre目录)

选择适合sql server版本以及适合java jdk版本的jdbc驱动包
微软官网下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=11774

①将下载后的jdbc驱动包(后缀为jar)拷贝到java jre所在目录:C:\Program Files\Java\jre1.8.0_91\lib\ext

②加入环境变量,注意加入环境变量的路径不是①中拷贝的路径而是在java工程文件要引入的路径(步骤3)

3.在java 工程项目中引入 jdbc驱动包

右键工程项目-Properities- –java Build Path—libraries—add External JARS..—选择下载的jdbc驱动包

4.通过如下的java程序来测试是否连接成功(以查询数据库表的内容为例)

package jdbcsource;
import java.sql.*;
public class Test1 {final static String cfn = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
final static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=sqdbl";public static void main(String[] args) {Connection con = null;PreparedStatement statement = null;ResultSet res = null;try {Class.forName(cfn);con = DriverManager.getConnection(url,"lixiaojie","ajie381070");String sql = "select *from test";//查询test表statement = con.prepareStatement(sql);res = statement.executeQuery();while(res.next()){String title = res.getString("test_name");//获取test_name列的元素                                                                                                                                                    ;System.out.println("姓名:"+title);}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{try {if(res != null) res.close();if(statement != null) statement.close();if(con != null) con.close();} catch (Exception e2) {// TODO: handle exceptione2.printStackTrace();}}
}
}

5.测试结果

从数据库中查询到表的内容:

代码消得人憔悴 衣带渐宽终不悔 。遇到问题是正常的,会百思不得其解,会郁闷,会怀疑人生。在运行成功的那一刻 ,会欣喜若狂,会小骄傲,会不以言表。这不就正是她的魅力所在吗

java jdbc连接sql server2014相关推荐

  1. Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败...

    2019独角兽企业重金招聘Python工程师标准>>> 错误原因如下: Exception in thread "main" org.hibernate.exce ...

  2. Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败...

    错误原因例如以下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cann ...

  3. Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败(转载)...

    错误原因如下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot ...

  4. Java JDBC 连接SQL Server 2012 数据库

    参考: https://www.cnblogs.com/cjwxf/p/6138416.html 首先保证SQL Server 2012 装好后是用SQL Server身份认证 一.因为SQL Ser ...

  5. Java/JSP中使用JDBC连接SQL Server 2005(转自 秋忆)

    接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此 ...

  6. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  7. 使用JDBC连接SQL Server数据库

    1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...

  8. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  9. java JDBC连接MySQL数据库调用存储过程进行查询

    java JDBC连接MySQL数据库调用存储过程进行查询 主程序代码 工具类 文件信息 存储过程 结果截图 主程序代码 package Mysql;import util.JDBCUtils; im ...

最新文章

  1. QIIME 2教程. 19使用q2-vsearch聚类ASVs为OTUs(2020.11)
  2. python语言中,对于cursor的查询明明有结果,为什么print cursor.rowcount结果为-1?
  3. [optee]-TA的签名和验签
  4. CSS固定定位[相对浏览器] 相对定位[相对自己] 绝对定位[有relative的元素]
  5. 退休老人有30万资金,如何存款最安全?
  6. 阿里一面 —— 什么是多线程?
  7. ODBC访问数据库(转载)
  8. java内存管理的一些基础,内存溢出的解决方案
  9. JAVAWeb项目 微型商城项目-------(七)后台添加用户管理和商品类型管理操作
  10. c语言自学教材百度网盘,110G超强C语言和C++编程0基础从入门到精通自学教程 百度云盘资源...
  11. 测度论与概率论笔记6:符号测度
  12. mysql和redis常见面试题_redis相关面试题
  13. 用MeGUI压制720x480 MP4视频,详细教程[面向有一定基础者]
  14. springboot thymeleaf访问静态图片
  15. 正则表达式在线测试网站推荐
  16. python陆股通_【科普】沪股通、深股通、港股通、陆股通都是什么意思?
  17. 哥吃的不是饭,是农药~~!是化肥~~!是激素~!!
  18. NFC Forum发布NFC数据交换格式(NDEF)规范
  19. Educational Codeforces Round 40千名记
  20. unity2D:对话框Dialog——弹出、渐入渐出

热门文章

  1. wms仓库管理系统,进销存和ERP系统三者之间联系
  2. 分布式ID雪花算法-解析
  3. Linux下 网卡测速
  4. C#产生不重复的随机数组的方法
  5. PAT甲级 1095
  6. mysql rollback to,MySQL存储过程SAVEPOINT ROLLBACK to
  7. icloud无法注销,icloud服务中keyChain钥匙串无法关闭问题的解决。
  8. 区块链报错 5 | Contract has not been deployed to detect network (network/artifact mismatch)
  9. vs2010下backspace键失效解决之道
  10. java opencv surf_opencv python SURF