java jdbc连接sql server2014
- 近几天尝试用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相关推荐
- Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败...
2019独角兽企业重金招聘Python工程师标准>>> 错误原因如下: Exception in thread "main" org.hibernate.exce ...
- Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败...
错误原因例如以下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cann ...
- Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败(转载)...
错误原因如下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot ...
- Java JDBC 连接SQL Server 2012 数据库
参考: https://www.cnblogs.com/cjwxf/p/6138416.html 首先保证SQL Server 2012 装好后是用SQL Server身份认证 一.因为SQL Ser ...
- Java/JSP中使用JDBC连接SQL Server 2005(转自 秋忆)
接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此 ...
- JDBC连接sql server数据库及其它
JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...
- 使用JDBC连接SQL Server数据库
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- java JDBC连接MySQL数据库调用存储过程进行查询
java JDBC连接MySQL数据库调用存储过程进行查询 主程序代码 工具类 文件信息 存储过程 结果截图 主程序代码 package Mysql;import util.JDBCUtils; im ...
最新文章
- QIIME 2教程. 19使用q2-vsearch聚类ASVs为OTUs(2020.11)
- python语言中,对于cursor的查询明明有结果,为什么print cursor.rowcount结果为-1?
- [optee]-TA的签名和验签
- CSS固定定位[相对浏览器] 相对定位[相对自己] 绝对定位[有relative的元素]
- 退休老人有30万资金,如何存款最安全?
- 阿里一面 —— 什么是多线程?
- ODBC访问数据库(转载)
- java内存管理的一些基础,内存溢出的解决方案
- JAVAWeb项目 微型商城项目-------(七)后台添加用户管理和商品类型管理操作
- c语言自学教材百度网盘,110G超强C语言和C++编程0基础从入门到精通自学教程 百度云盘资源...
- 测度论与概率论笔记6:符号测度
- mysql和redis常见面试题_redis相关面试题
- 用MeGUI压制720x480 MP4视频,详细教程[面向有一定基础者]
- springboot thymeleaf访问静态图片
- 正则表达式在线测试网站推荐
- python陆股通_【科普】沪股通、深股通、港股通、陆股通都是什么意思?
- 哥吃的不是饭,是农药~~!是化肥~~!是激素~!!
- NFC Forum发布NFC数据交换格式(NDEF)规范
- Educational Codeforces Round 40千名记
- unity2D:对话框Dialog——弹出、渐入渐出
热门文章
- wms仓库管理系统,进销存和ERP系统三者之间联系
- 分布式ID雪花算法-解析
- Linux下 网卡测速
- C#产生不重复的随机数组的方法
- PAT甲级 1095
- mysql rollback to,MySQL存储过程SAVEPOINT ROLLBACK to
- icloud无法注销,icloud服务中keyChain钥匙串无法关闭问题的解决。
- 区块链报错 5 | Contract has not been deployed to detect network (network/artifact mismatch)
- vs2010下backspace键失效解决之道
- java opencv surf_opencv python SURF