1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)

<1>.Microsoft SQL server 2005 Express Edition

下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE

<2>.SQL Server Management Studio

下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist

<3>.SQL Server 2005 driver for JDBC

下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

2.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

<2> 设置SQLEXPRESS服务器:

a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

b.右键单击启动TCP/IP

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager

<3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

<4> 打开Eclipse

a.新建工程-> Java -> Java project,起名为Test

b.选择eclipse->窗口->首选项->Java->installed JRE   编辑已经安装好的jdk,查找目录添加sqljdbc.jar

c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中

<5> 编写Java代码来测试JDBC连接SQL Server数据库

程序代码:

import java.sql.*;   public class Test {  public static void main(String[] srg) {  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";   //连接服务器和数据库sample
String userName = "sa";   //默认用户名
String userPwd = "123456";   //密码
Connection dbConn;  try {  Class.forName(driverName);  dbConn = DriverManager.getConnection(dbURL, userName, userPwd);  System.out.println("Connection Successful!");   //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {  e.printStackTrace();  }  }  } 

注:

1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以JDBC连接SQL Server时要进行重新设置

2.如果你以前用JDBC连接SQL Server 2000的话就要注意了:

在SQL Server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果写法错误将会找不到驱动.

转载于:https://www.cnblogs.com/thomaskwan/archive/2012/05/27/2520531.html

使用JDBC连接SQL Server数据库相关推荐

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

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

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

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

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

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

  4. JDBC连接sql server数据库

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

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

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

  6. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  7. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

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

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

  9. 通过Java连接Sql Server数据库

    1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...

最新文章

  1. RxJava系列4(过滤操作符)
  2. Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
  3. IDE之Jupyter:交互式文档Jupyter Notebook简介、安装、使用方法详细攻略
  4. Angular和SAP C4C的事件处理队列 1
  5. 前端笔记-对webpack和vue的基本认识
  6. c语言水平制表符怎么才能占16列,水平制表符是?其作用?
  7. spark学习-73-源代码:Endpoint模型介绍(5)-Netty通讯小例子
  8. python将十进制转为二进制_如何用Python将十进制数字转为二进制,以及将二进制转为十六进制?...
  9. 【比赛】百度之星2017 复赛
  10. 10.66道经典的Java基础面试题集锦为何晴空
  11. 加速网站速度的最佳做法_(2)把样式表放在顶部
  12. 华硕主板如何设置开机自启_华硕主板怎么设置自动开机,华硕主板设置通电开机-...
  13. C语言绘图示例-调色板
  14. 这18个网站能让你的页面背景炫酷起来
  15. Unity 简单TCP通信实现
  16. 国产芯片---超高速、高输出电流,电压反馈放大器MS8241兼容替代LM7171
  17. 【目标检测】epoch、batch、batch_size理解
  18. 以麒麟音乐为例,教你如何构建专属自己的音乐播放器
  19. 2021年危险化学品经营单位主要负责人考试题及危险化学品经营单位主要负责人模拟试题
  20. 如何选出符合一定条件的股票

热门文章

  1. 最小生成树与最短路径的区别以及实现方法
  2. 使用c:foreach时链接失效
  3. QT读取Word文档
  4. android Spinner点击事件处理
  5. oracle 分析视图,ORACLE 性能视图的分析和使用
  6. 【译】A gentle introduction to self-sovereign identity
  7. 线程间通讯机制(基础篇)——Handler、Runnable、HandlerThread、AsyncTask的使用
  8. SpringBoot使用@Transactional的类手动注入失败
  9. python模拟手写笔迹_pytorch实现MNIST手写体识别
  10. python序列化模块struct_python的struct模块