用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。

1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载(://www.microsoft.com/downloads /details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A& displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。

驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)

数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)

2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。

驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)

数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)

JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名)

import java.sql.*;

public class DatabaseConn {

private Connection conn;

private Statement stmt;

private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";

private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

private String uid = "sa";

private String pwd = "password";

public DatabaseConn(){}

public Connection getConnection()

{

try

{

Class.forName(classforname);

if (conn == null || conn.isClosed())

conn = DriverManager.getConnection( url, uid, pwd);

}

catch (ClassNotFoundException ex)

catch (SQLException ex)

return conn;

}

}

当然,在做上述工作之前,你得先检查自己的SQL Server设置是否有问题,步骤如下:

首先打开“命令行窗口”,也就是MS-Dos窗口,输入

telnet localhost 1433  (当然,用SQL Server所在的服务器地址替代localhost,端口改为SQL Server的实际端口,默认是1433)

如果成功了,表明你的SQL Server是可以连上的,如果没成功(一般是对于Win2003或者WinXP SP2),请进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务(当然,你也可以打上SQL Server的SP3补丁包),再继续上面的操作,应该会成功的。

其次,检查你的用户名和密码是否能登陆SQL Server服务器,当然,最直接的办法就是打开SQL Server的“查询分析器”,输入用户名和密码,点击确定

如果成功了,表明你的SQL Server登陆设置没问题,如果失败了,请打开SQL Server的“企业管理器”,在你注册的SQL Server服务器上(也就是左边的“SQL Server组”下面的那东东)也就是点击右键,选择“属性”,在“SQL Server (属性) 配置”对话框中选择“安全性”,将身份验证设为“SQL Server和Windows(S)”,再用查询分析器测试一次,如果还连接不上,就去检查你的用户名和密码是否有误。重复测试,直至成功。

java连接sqlserver使用_java连接sqlserver相关推荐

  1. java连接access驱动_Java 连接Access

    Java 连接Access 第一次使用连接Access数据库, 记录一下遇到的坑 Access驱动下载地址 http://pan.baidu.com/s/1o8ltTfc 不使用WINDOW的建立数据 ...

  2. java sqlserver数据库_java连接sqlserver2008数据库配置

    1.首先要去Microsoft官网下载sqljdbc2.0驱动--Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljd ...

  3. java 连接redis失败_java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...

  4. java mysql 线程安全_java连接mysql的线程安全问题

    稍微修改了下,可能会好一些,建议还是听上面那哥们的,使用成熟的数据库连接池,没必要重复造轮子 使用单例,保证数据库连接的唯一性 修改synchronized关键字的用法,提高效率 增加volatile ...

  5. mongodb java连接 集群_java连接mongodb集群

    MongoDb 的分片拓展与副本集 Mongodb 数据库分片是通过并行处理数据实现负载均衡的一种重要手段[12],同时也是数据库集群 实现分布式计算的关键技术.在生产环境中,...... 本地数据访 ...

  6. java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)

    1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...

  7. java access jar 包_java连接access 不用jar包

    java连接access 不用jar包 有两种方法,1种要配置,1种是要驱动 你的这种写法是不用另加驱动的,但要配置 操作如下: 控制面板->管理工具->ODBC->系统DSN-&g ...

  8. java数据库程序实例_Java连接各种数据库的实例大全

    1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(): ...

  9. java操作oracle数据_Java连接Oracle数据库操作

    连接数据库 // 数据库连接 public static Connection DB() throws Exception { Connection conn; // 定义数据库的参数 String ...

最新文章

  1. 破解必备之:MSIL指令集
  2. Egret之ProtoBuf(引用)
  3. .NET异常设计原则
  4. Android studio的监听器初学者要懂
  5. windows 防火墙疑难解答程序_不用愁!旧程序也能在Win 10系统下顺利运行,这一招很实用...
  6. u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
  7. 网页制作中点一张图片变成图片浏览式_如何建设响应式网站?
  8. VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)...
  9. 大芒果单机修改服务器名字,大芒果服务器怎么创建GM账号?
  10. 一个JAVA小虾米初入江湖
  11. 产品发布 | 全程托管、化繁为简,京东云上线API网关服务
  12. sqlite 中函数--nullif()、ifnull()、strftime()及时间格式函数
  13. 光影在线电影网站制作笔记
  14. java,jsp页面添加提示图以及提示音乐
  15. c语言stdoux串口流,嵌入式C语言代码优化的一些经验
  16. SQL Server DeadLock 分析
  17. MFC提示this application has requested the runtime to terminate it in an unusual way editbox框已经删了还在使用
  18. Bigtable学习翻译
  19. C语言视频教程免费分享,0基础学C语言
  20. android 熄屏 后台运行,Android进程保活/息屏后后台保持定位、网络运行

热门文章

  1. 常备软件及必要配置 - 换电脑或重装必备
  2. 【ArcGIS—— ModelBuilder】批量处理矢量文件注意点
  3. 原来Slack是这样成为史上增长最快的SaaS产品的
  4. 搜狗五笔输入法的造新词
  5. 宠物美容师行业有哪些优势
  6. 【C#】图片处理——浮雕、黑白、油画效果源码
  7. 医疗设备管理,做到这一点很重要
  8. echarts.js实现雷达图
  9. 公司股权结构顶层设计方案(案例)
  10. 【机器学习分支】重要性采样(Importance sampling)学习笔记