你把下面的程序修改一下,再在你的系统上测试一下,看看结果是什么。详细的结果!
import java.io.*;
import java.sql.*;
public class  odbctry 
{

public static void main(String args[]) throws InstantiationException,IllegalAccessException{
Connection dbCon;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
System.out.println("ok");
dbCon=DriverManager.getConnection("jdbc:odbc:personal","sa","");//需要修改数据库源和用户名和密码
System.out.println("ok");
ResultSet rs;
Statement stmt;
StringBuffer qry=new StringBuffer(1024);
System.out.println("connect");
qry.append("select * from pi_information");//需要修改表名pi_information
stmt=dbCon.createStatement();
rs=stmt.executeQuery(qry.toString());
System.out.println("query");
while (rs.next()) {
System.out.println(rs.getString("name"));//需要修改字段名name
}
} catch (ClassNotFoundException e) {
System.out.println("driver not found");
return;
} catch(SQLException e) {
System.out.println("error connect");
return;
}
}
}

解决方案 »

  1.   

    在DOS下可以显示数据,但在WINDOWS下网页里什么也不显示,他会在
    Connection con=DriverManager.getConnection(url,"",""); 
    语名后出错No suitable driver信息请问是什么原因。
      

  2.   

    可能是CLASSPATH的问题,你用的是什么?98还是2000,或者NT?如果是后两者的话要设置环境变量CLASSPATH。你试试吧。
      

  3.   

    还要说明一下在我把文件,让JBUILDER4里运行正常能连接上(就是运行了HTM文件)
    但在IE浏览器下提示No suitable driver,我想可能就是配置问题了可我也在BAT文件里
    设置了。
    path=c:\jdk1.3\bin;c:\windows\command\;%path%
    set CLASSPATH=.;c:\jdk1.3\lib\tools.jar; c:\jdk1.3\jre\lib\rt.jar;c:\jdbc-odbc\classes;
    是不是错了呀。