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;
请各位大大帮忙看看什么问题
...全文
246 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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不只一个包!?
Inhibitory 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包

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧