程序内容如下:
import java.sql.*;public class JdbcDemo {
public static void main(String[] args) {
String code;
String name;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Netmanagercenter");
Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("Select * from menu_info");
while(rs.next()){
code = rs.getString("menu_code");
name = rs.getString("menu_name");
System.out.println(code + " . " + name);
}

}
catch(ClassNotFoundException e){
e.printStackTrace();

}
catch(SQLException e){
e.printStackTrace();
}
}}==============
编译的时候没有认何报错信息.
可在执行的时候总是报错,错误内容如下:
java.lang.ClassNotFoundException: sun.jdbc.odbc.jdbcodbcDriver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at JdbcDemo.main(JdbcDemo.java:8)
========
我用的是jdk1.5.0, 环境变量设置没有问题.
我认为是JDBC没有找到.如果是这样的话.请问哪位大侠能帮我一下.
JDBC如何安装??如何测试??谢谢!谢谢!急啊!

解决方案 »

  1.   

    JDBC 的JAR文件 放在web-inf的lib目录下面
      

  2.   

    我用的是Eclipse3.1.2做的JAVA程序,没有WIN-INF文件夹,而且我这是一个应用程序没有啊!
    能说的具体一些吗?!
      

  3.   

    在Eclipse工程里..右击...在"XXX的属性"框中选择"java构件路径"然后选择"库"
    点击"添加外部JAR"...找到你要的JDBC驱动,最后确定就成了....再运行
      

  4.   

    谢谢各位的关注!问题我已经解决了!
    我用的是JDBC-ODBC的驱动,所以没有加载驱动上的问题,主要是我把
    Class.forName("sun.jdbc.odbc.jdbcodbcDriver"); 中的字符串字错了,应该是
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    没想到这么一个小小的变化它就不认识了!唉!
    在此我非常感谢大家的关心!谢谢!而且我也学到很多东西,比如 salia 和 ukinglli 的留言!
    再次谢谢大家了!
      

  5.   

    你把jdbc的*.jar包放到\Java\j2re1.4.2_10\lib\ext的目录下,重新启动Eclipse就可以了。