一、需要明白的基础知识

数据库名 驱动jar(x表示版本号) 具体驱动类 连接字符串(ip地址,端口号,名字)
Oracle ojdbc-x.jar oracle.jdbc.oracleDriver jdbc:oracle:thin:@localhost:1521:ORCL
MySQL mysql-connetor-java-x.jar com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/数据库实例名
SQL SERVER sqljdbc-x.jar com.mircosoft.sqlserver.jdbc.SQLServerDriver jdbc:mircosoft:sqlserver:localhost:1433;databasename=数据库实例名

二、操作

导入jar包

下载Microsoft JDBC Driver 4.0 for SQL Server

在这里下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

java1.8对于版本为sqljdbc42

在D盘新建一个文件夹,命名为sqljdbc42,将sqljdbc42.jar复制一个进去。

右击 我的电脑 → 属性 → 高级系统设置(高级) → 环境变量,双击CLASSPATH变量(或选中CLASSPATH后 → 编辑),

在最后面追加 “;D:\sqljdbc42 \sqljdbc42.jar” (注意最前面有个 ; )

若不存在CLASSPATH,就新建CLASSPATH变量,并且将其值设为“D:\sqljdbc42 \sqljdbc42.jar”

如果是使用Tomcat做服务器,那么我们需要将sqljdbc42.jar类库文件拷贝到C:\apache-tomcat-***(版本号)\lib目录下

除此之外还需要将sqljdbc42.jar类库文件拷贝到C:\Program Files(X86)\Java\jre8\lib\ext目录下

然后在ecilipse里新建java项目,在src目录右键“BuildPath”,如图

添加解压在D盘的sqljabc.jar文件

然后新建class运行即可

三、测试连接运行

示例代码:

 1 package Test;
 2
 3 import java.sql.*;
 4
 5 public class Test {
 6
 7 public static void main(String[] args) {
 8     update();
 9
10 }
11
12
13 public static void update() {
14     Connection connection=null;
15     String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
16     String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源  !!!注意若出现加载或者连接数据库失败一般是这里出现问题
17     String Name="sa";
18     String Pwd="19990713";
19   try{
20   Class.forName(driverName);
21   connection=DriverManager.getConnection(dbURL,Name,Pwd);
22   System.out.println("连接数据库成功");
23   }catch(Exception e){
24    e.printStackTrace();
25      System.out.println("连接失败");
26      }
27     Statement stmt = null;
28     try {
29         stmt = connection.createStatement();
30     } catch (SQLException e) {
31         // TODO Auto-generated catch block
32         e.printStackTrace();
33     }
34     //增删改操作
35     String sql_1="insert into student values('990403','佩奇','男','12','1','2101')";
36     int count_1 = 0;
37     try {
38         count_1 = stmt.executeUpdate(sql_1);
39     } catch (SQLException e) {
40         // TODO Auto-generated catch block
41         e.printStackTrace();
42     }//返回值表示增删改几条数据
43     //处理结果
44     if(count_1>0){
45         System.out.println("更新成功!");
46     }
47     //查询操作
48     String sql_2="select * from student";
49
50     //关闭
51     try {
52         stmt.close();
53     } catch (SQLException e) {
54         // TODO Auto-generated catch block
55         e.printStackTrace();
56     }
57     try {
58         connection.close();
59     } catch (SQLException e) {
60         // TODO Auto-generated catch block
61         e.printStackTrace();
62     }
63 }
64 }
65

测试结果

转载于:https://www.cnblogs.com/zijeak/p/10956410.html

Java通过JDBC连接SQL Server2017数据库相关推荐

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

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

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

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

  3. Java案例:连接SQL Server数据库,显示学生表记录

    Java案例:连接SQL Server数据库,显示学生表记录 演示利用JDBC连接SQL Server数据库,在Java GUI窗口里显示表记录. 一.运行效果 二.实现步骤 1.项目结构图

  4. JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]

    JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证] 都说用JDBC连接数据库会出现很多问题,现总结.汇总一下. 前提是已经正确安装了SQL Server系列 ...

  5. JDBC连接sql server数据库

    IDEA使用JDBC连接Sqlserver数据库 在IDEA的项目中添加对应数据库的jar包 在项目中创建util包和DBUtil类用来存放数据库连接的java代码. 完整代码 package com ...

  6. Java使用JDBC连接随意类型数据库(mysql oracle。。)

    package cn.liz.test;import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; ...

  7. JDBC 连接SQL Server数据库时使用1433端口错误

    1,第一种在window搜索中输入sql,就可以看到sql server的配置管理器,## 标题 打开客户端协议,看TCP/IP连接是否已经启用,启用后再在服务中重启SQL Server 2,端口不是 ...

  8. php java sql_java如何连接sql数据库?

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

  9. java sqlserver2000_用Java连接SQL Server2000数据库

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库).以及连接池.[@more@] 用Java连接SQL Server2000数据库有多种 ...

最新文章

  1. 【VB】学生信息管理系统5——数据库代码
  2. python装饰器作用-什么是Python装饰器,有什么作用?
  3. 8K投影仪+大银幕,日本系统Sphere5.2不用头显也能体验VR
  4. ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能
  5. 102. 最佳牛围栏【二分 / 思维 不错】
  6. 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录
  7. CSS实现树形结构 + js加载数据
  8. 重磅!清华这个决定冲上热搜!网友:不愧是清华…
  9. 决胜蓝桥杯python组-字符串、列表
  10. jvm间歇性崩溃分析
  11. python 代码命令大全-深度学习中python常用命令
  12. linux装python环境_第一章 linux安装及python环境搭建
  13. ASA防火墙IPSEC ***配置
  14. vscode设置eclipse快捷键
  15. 【机器学习】常见问题
  16. 感知复合型人才的重要性!
  17. SNMP简单网络配置协议
  18. 腾讯政务协同解决方案:从微信生态到应用生态,从平台应用到应用中台
  19. Centos7 下搭建小幺鸡接口管理工具
  20. 云开发、自定义组件、分包加载、基础库兼容问题、骨架屏使用

热门文章

  1. 004-安装CentOS7后需要的操作
  2. HDU 1036 Average is not Fast Enough!:题目解答源码
  3. string 类的实现
  4. Firefox 扩展开发 install.rdf和chrome.manifest
  5. QQ WINDWOS 8 METRO版使用体验
  6. 第3章 StringBuilder类
  7. 掌握Node.js中的Async和Await
  8. 输入几个数字,用逗号隔开系列例题
  9. sqlserver2000导出脚本和导出数据
  10. Android应用程序键盘(Keyboard)消息处理机制分析(17)