tomcat连接数据库问题,急救

YUNYUN_033 2007-04-29 05:15:23
import java.sql.*;
public class T {
public static void main(String[] args) throws Exception {
String sql = "select * from tb";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://home:1433","sa","sa");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
Student s = new Student();
s.name = rs.getString(1);
s.id = rs.getInt(2);
System.out.println(s);
}

rs.close();
stmt.close();

}
}
class Student {
String name;
int id;
public String toString() {
return "Student--> name:[" + name + "], id:[" + id + "]";
}
}


这段测试的代码编译没有错误,但用java T命令就有错误了,是什么原因
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.jdbc.
sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at T.main(T.java:5)

...全文
230 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
high_java 2007-04-29
  • 打赏
  • 举报
回复
顺便说下哈,我配置都对,但是却有HTTP:500的提示错误,有高手的话,给解答下
high_java 2007-04-29
  • 打赏
  • 举报
回复
你把三个JAR包(msutil.jar,mssqlserver.jar,msbase.jar)放在TOMCAT 下


看我的环境变量配置CLASS_PATH=
F:\JAVA\JDK\lib\dt.jar;F:\JAVA\JDK\lib\tools.jar;F:\JAVA\Tomcat5.0\lib;F:\JAVA\Tomcat5.0\common\lib\msbase.jar;F:\JAVA\Tomcat5.0\common\lib\mssqlserver.jar;F:\JAVA\Tomcat5.0\common\lib\msutil.jar;
YUNYUN_033 2007-04-29
  • 打赏
  • 举报
回复
怎么没人回答啊,我配了classpath也没用啊
YUNYUN_033 2007-04-29
  • 打赏
  • 举报
回复
classpath是配置的C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib下的路径的但个包吗,请给出一个详细点的,为什么有的人说把三个包配在了C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib里了,就不需要配置classpath了,请高手门给出一个详细点的答案行吗,谢谢了
JIEK_ONE 2007-04-29
  • 打赏
  • 举报
回复
把三个JAR包的路径配置到你的CLASSPATH中
比特灵 2007-04-29
  • 打赏
  • 举报
回复
这跟TOMCAT有关系?
YUNYUN_033 2007-04-29
  • 打赏
  • 举报
回复
我已经把三个JAR包放在C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib里了

81,092

社区成员

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

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