win7系统 sql2008 JBuilder2008 如下:
import java.sql.*;
public class Dao {
public static void main(String args[]){
new Dao();
}
public Dao(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;databasename=phoneroot","sa","");
System.out.println("连接成功");
}catch(Exception e){
System.out.println("连接失败");
e.printStackTrace();
}
}
}提示如下:连接失败
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
(这里没用的省略...)我下载的是驱动是Microsoft SQL Server JDBC Driver 2.0CLASSPATH设置如下:
,;C:\Program Files\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\chs\sqljdbc.jar
(这里JDBC设置我是按照MS提供的帮助文件来设置的)还有,问下JBuiler2008其实用不用设置环境变量的?
import java.sql.*;
public class Dao {
public static void main(String args[]){
new Dao();
}
public Dao(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;databasename=phoneroot","sa","");
System.out.println("连接成功");
}catch(Exception e){
System.out.println("连接失败");
e.printStackTrace();
}
}
}提示如下:连接失败
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
(这里没用的省略...)我下载的是驱动是Microsoft SQL Server JDBC Driver 2.0CLASSPATH设置如下:
,;C:\Program Files\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\chs\sqljdbc.jar
(这里JDBC设置我是按照MS提供的帮助文件来设置的)还有,问下JBuiler2008其实用不用设置环境变量的?
是jbuilder不用设置还是sql驱动不用设置?
Connection conn=DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;databasename=phoneroot","sa","");是这样的。。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databasename=phoneroot","sa","");
我赶课程....
http://support.microsoft.com/kb/313100/zh-cn关键的一步就是:设置 CLASSPATH 变量你应该有如下3个包吧:msbase.jar mssqlserver.jar msutil.jar
谢谢你了啊,那是SQL2000的。
不过我的是SQL2008 下载的是Microsoft SQL Server JDBC Driver 2.0
里面没有msbase.jar mssqlserver.jar msutil.jar 只有sqljdbc.jar,我按照微软把这个设置到CLASSPATH了
Class.forName("com.sqlserver.jdbc.microsoft.SQLServerDriver");
Connection conn=DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databasename=phoneroot","sa","");
你设的 ,;C:\Program Files\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\chs\sqljdbc.jar
你确定这个目录下有这个jar文件?如果没有的话修改到你放驱动的地方。
另外,如果你真的是这样写classpath的,那本身设置就有误。开始那个应该是“.”而不是“,”,另外你也没有加入java需要的几个jar包,如rt.jar之类的。其次,来说你用的JBuilder。一般来说这类IDE都不需要去在系统里面设定classpath。
你的异常信息就是找不到驱动jar包。
所以只需要将jar包引进你的工程即可。一般来说有引进jar包或者添加库的功能。