sqljdbc.jar 文件的安装位置以下:html
<安装目录>\sqljdbc_<版本>\<语言>\sqljdbc.jarjava
下面是用于 Windows 应用程序的 CLASSPATH 语句实例:sql
CLASSPATH =.;
%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
数据库
下面是用于 Unix/Linux 应用程序的 CLASSPATH 语句实例:服务器
CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sqljdbc.jar
网络
C:\Temp
,更改 classpath,而后测试这样是否解决了问题。
在操做系统中配置 classpath。将 sqljdbc.jar 追加到系统的 classpath 中。或者,使用 java -classpath
选项,能够在运行此应用程序的 Java 命令行上指定 classpath。工具
\sqljdbc_1.1\chs\sqljdbc.jar
三、在Test项目的“JRE 系统库”中能够看见
sqljdbc.jar,若是没有能够
右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%
\sqljdbc_1.1\chs\sqljdbc.jar
四、
编写Java代码,以下:
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //链接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;sqlserver
注:
一、由于SQL Express这个版本的服务器默认是禁用的而且端口号没有配置,因此要进行从新设置测试
二、若是你之前用Java链接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";
若是写法错误将会找不到驱动。
秋忆:对于Microsoft SQL Server 2005 JDBC Driver 1.1,据我看官方文档就没有说起2000与2005的差异,相信都是按照2005的语句写法,我没有测试2000,若是朋友你测试到不同请告诉我,谢谢!