用32位ODBC设数据源“PEOPEL"
String dbUrl = "jdbc:odbc:people";
好像不一致哦。看信息是非Java本身的错误。

解决方案 »

  1.   

    1,数据源“PEOPEL"?
    String dbUrl = "jdbc:odbc:people";?改为String dbUrl = "jdbc:odbc:PEOPEL";?
    2,可能是Java VM的问题
      

  2.   

    没有没有,我写成大写了,数据源是people
    JAVA VM问题?大概是什么呢?
      

  3.   

    不清楚,你到sun 再下个jre和jdk试试吧:(
      

  4.   

    或者就是可能你的win98的问题
      

  5.   

    在别人的win98试试你的程序,就知道是不是系统问题了
      

  6.   

    我也遇到同样的问题,用JDBC-ODBC桥是不是要安装JDBC-ODBC的
    哪里有?
      

  7.   

    c:\jdk\jre\lib\rt.jar
    这个不需要加把
      

  8.   

    你的程序从哪里找得,写的不大好,就是成功了也看不到什么,我改了一下,数据源用的是foxpro的,你把程序放在和安装jdk相同的盘符下。import java.sql.*;public class Lookup {
    public static void main(String[] args){
    String dbUrl = "jdbc:odbc:people";
      try
          {
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载jdbc-odbc桥驱动程序
    Connection c = DriverManager.getConnection(dbUrl);//得到与数据库的连接
    c.close();//关闭数据库
    //显示url和连接信息
    System.out.println("URL:"+dbUrl);
    System.out.println("Connection:"+c);
    }catch(Exception e)
                {
                    e.printStackTrace();
                    }
    }
    }
      

  9.   

    在别人的win98试试你的程序,
      

  10.   

    我的机器运行正常啊。那就不是程序的问题,有可能你的路径不对,还有,数据源检查一下。
    我的路径:(仅作参考)
    classpath=c:\jdk1.3.0_02\lib;c:\jdk1.3.0_02\bin我的jdk装在c盘,程序也放在c盘下文件夹里,如果再不行,编译后
    你用:java -cp . 你的程序名(不要加.java)试试,
      

  11.   

    数据源名要和程序里的一样(包括大小写),ycats(加菲猫)说得对。 
      

  12.   

    如果以上都不行,你真的要重装jdk了 '&'
      

  13.   

    :)谢谢大家的帮忙,最后我重装了JDK,:|,终于通过了。