java连接sqlserver数据库报错!请帮忙解决

lj254343315 2011-02-19 12:37:12
import java.io.*;
import java.sql.*;
public class ConnectionSql{
public static void main(String[] args) throws IOException,ClassNotFoundException

{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs ";
String user = "sa ";
String pwd = "liyan ";
try {
Class.forName(driver);
Connection conn =DriverManager.getConnection(url,user,pwd);
System.out.println( "数据库连接中.... ");
Statement stmt =conn.createStatement();
ResultSet results =stmt.executeQuery( "select * from titles ");
//int num=1;
while (results.next()) {
String titles =results.getString( "title ");
String type =results.getString( "type ");
System.out.println( "书名: "+titles+ " 价格: "+type );
}
stmt.close();
conn.close();
System.out.println( "连接关闭中... ");
}
catch (SQLException e) {
e.printStackTrace();
}
}
}



出错提示

Exception in thred "main" java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver

环境配置
CLASSPATH=.:%JAVA_HOME%\lib:%JAVA_HOME%\jre\lib;%JAVA_HOME%\bin;%JAVA_HOME%\jre\lib\mssqlserver.jar
JAVA_HOME=F:\Program Files\Java\jdk1.6.0_19
PATH=F:\Program Files\Java\jdk1.6.0_19\bin;
请各位大大帮忙看看什么问题
...全文
142 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huangwater00 2011-02-19
没有jar包把?或者直接用JDBCODBC桥加载驱动
回复
kai27ks 2011-02-19
建议你用JAVA官网上的JDK1.6,自动配置环境变量的那种。然后记得设置java bulid path。
回复
lj254343315 2011-02-19
刚自己试着修改了下环境配置, 其他JAVA程序能编译和运行通过了, 这个连接数据库的又报错了Exception in thred "main"java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.sqlserverdriver
又是这个错 我都搞不明白了 谁能帮我看看啊
回复
hzzduoduo 2011-02-19
jar包没有
回复
jack_doson 2011-02-19
导入 Microsoft SQL Server 2000 Driver for JDBC\lib 下的3个JAR包了吗
回复
lj254343315 2011-02-19
才下班回来 看见那么多大大帮忙,感动!我有SQLSERVER的驱动包,在环境配置中也加入了,像2楼那位大大说的。我用错分隔符了,应该是分号。 现在提示找不到主类 我运行了其他小的JAVA程序也不行了 不知道是不是该环境变量改错了那里,我把我环境变量的设置帖出来,你们帮忙看看
JAVA_HOME=F:\Program Files\Java\jdk1.6.0_19
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;%JAVA_HOME%\jre\lib\mssqlserver.jar
path=.;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;;%JAVA_HOME%\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
回复
feng_1086 2011-02-19
sqlserver jdbc驱动包没引进
回复
幽饮烛 2011-02-19
%JAVA_HOME%\jre\lib\mssqlserver.jar
有这个包吗?sql2000不只一个包!?
回复
公孙二狗 2011-02-19
CLASSPATH=.:%JAVA_HOME%\lib:%JAVA_HOME%\jre\lib;
上面的分隔符中,有的你用了冒号,有的用了分号
Windows的是分号,类Linux才是冒号
回复
AcHerat 2011-02-19
com.microsoft.jdbc.sqlserver.SQLServerDriver

异常是缺少驱动包。
回复
tanwan 2011-02-19
jar包?
回复
GT-青蛙 2011-02-19
驱动包的问题吧
回复
wuly505 2011-02-19
classpath中缺少sqlserver的jar包
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-19 12:37
社区公告
暂无公告