我的jdk版本是j2sdk1.4.2(安装在E:\sdk) driver for jdbc 是Pack2版本的(安装在D:\jdbc)
环境变量是
classpath 为
.;E:\sdk\tools.jar;.;...;D:\jdbc\lib;D:\jdbc\lib\mssqlserver.jar;D:\jdbc\lib\msutil.jar;D:\jdbc\lib\mabase.jar;
path为
E:\sdk\bin
测试程序
import java.sql.*;
public class ConnClub{
private String gvDriver = "";
private String gvUser = "sa"; // 数据库登录用户
private String gvPassword = "123 "; // 数据库登录密码
private Statement sta;
private static String message = "恭喜,数据库连接正常!";
public Connection getConnection(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
gvDriver="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=GVclub";
return DriverManager.getConnection(gvDriver, gvUser, gvPassword);
}catch(Exception e){
message = e.toString();
}
return null;
}
public static void main(String args[]){
ConnClub cc = new ConnClub();
Connection con = cc.getConnection();
System.out.println(message);
}
}
出现的错误是
Exception in thread"main" java.lang.NoClassDefFoundError:com\microsoft\jdbc\
base/BaseDriver
是不是找不到指定的类哦!
请大家帮我解决一下嘛
环境变量是
classpath 为
.;E:\sdk\tools.jar;.;...;D:\jdbc\lib;D:\jdbc\lib\mssqlserver.jar;D:\jdbc\lib\msutil.jar;D:\jdbc\lib\mabase.jar;
path为
E:\sdk\bin
测试程序
import java.sql.*;
public class ConnClub{
private String gvDriver = "";
private String gvUser = "sa"; // 数据库登录用户
private String gvPassword = "123 "; // 数据库登录密码
private Statement sta;
private static String message = "恭喜,数据库连接正常!";
public Connection getConnection(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
gvDriver="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=GVclub";
return DriverManager.getConnection(gvDriver, gvUser, gvPassword);
}catch(Exception e){
message = e.toString();
}
return null;
}
public static void main(String args[]){
ConnClub cc = new ConnClub();
Connection con = cc.getConnection();
System.out.println(message);
}
}
出现的错误是
Exception in thread"main" java.lang.NoClassDefFoundError:com\microsoft\jdbc\
base/BaseDriver
是不是找不到指定的类哦!
请大家帮我解决一下嘛
找不到,请确认数据库connector是否在path下
import java.sql.*;
public class ConnClub{
return null;
}
public static void main(String args[]){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动程序已经成功加载.......");
}
catch(Exception e){
System.out.println("加载驱动程序时出错了,我应该检查classpath. ");
message = e.toString();
}
}
}
import java.sql.*;
public class ConnClub{
public static void main(String args[]){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动程序已经成功加载.......");
}
catch(Exception e){
System.out.println("加载驱动程序时出错了,我应该检查classpath. ");
message = e.toString();
}
}
}
可是有出现
java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBCError establishing
socket.
可是我的 服务器的端口是1433啊