import java.sql.*;
public class Text
{
    public static void main(String args[])
    {
        Connection con;
        Statement  sql;
        ResultSet rs;
        try{  Class.forName("ttt.Jdbc.Odbc.JdbcOdbcDriver");
            
        }
        catch (ClassNotFoundException e)
        {  System.out.println(""+e);    
        }
        try{ con=DriverManager.getConnection("jdbc:odbc:student");
            sql=con.createStatement();
            rs=sql.executeQuery("SELECT *FROM students");
            while(rs.next())
            {
                String number=rs.getString(1);
                String name=rs.getString(2);
                System.out.println("学号"+number);
                System.out.println("姓名"+name);
                
            }
            con.close();
        }
        catch(SQLException e)
        {
            System.out.println(e);
        }
    }
    }
    编译可以通过,但是无法连接到数据库具体的显示如下
    java.lang.ClassNotFoundException: ttt.Jdbc.Odbc.JdbcOdbcDriver
           java.sql.SQLException: No data found
          请各位帮助看一下。。谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【welcome__fei】截止到2008-07-10 22:32:11的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:14                       得分贴总数量:7                        回帖的得分率:50%                      
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    可能是你的这句代码写错了 Class.forName("ttt.Jdbc.Odbc.JdbcOdbcDriver"); 
    应该为:Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
    你试一下啊
      

  3.   

    驱动包没加载!拷贝ttt.Jdbc.Odbc.JdbcOdbcDriver的jar包classpath中
      

  4.   

    ttt.Jdbc.Odbc.JdbcOdbcDriver是什么驱动?
    驱动应该是sun.jdbc.odbc.jdbcodbcDriver
    你在数据源的设置中,数据源名称是不是student?
    感觉其他没啥问题.
      

  5.   

    1.确认Class.forName("ttt.Jdbc.Odbc.JdbcOdbcDriver"); 
    中的ttt.Jdbc.Odbc.JdbcOdbcDriver所指的数据库驱动包是否已添加到你的项目依赖jar里
    2.con=DriverManager.getConnection("jdbc:odbc:student"); 中应该还有用户名和密码的参数吧!
      

  6.   

    1.可能你的包没有在classpath下
    2.可能你的驱动名有错误
      

  7.   

    先添加jar包,然后打开jar包,查看这个类的路径,不同版本的jar包,这个类的路径是不一样的
      

  8.   

    Class.forName("ttt.Jdbc.Odbc.JdbcOdbcDriver"); 
    改成==》
    Class.forName("sun.Jdbc.Odbc.JdbcOdbcDriver");
    con=DriverManager.getConnection("jdbc:odbc:student"); 
    改成==》
    con=DriverManager.getConnection("jdbc:odbc:student",“username”,“password”); 
      

  9.   

    如果数据库是mysql;
    Class.forName("com.mysql.jdbc.Driver");
    DriverManager.getConnection("Jdbc:mysql://localhost/bbs?user=****&password=****");
    如果是Oeacle
    Class.forName("oracle.jdbc.driver.OracleDriver");
    url=******************;
      

  10.   

    你的代码看着怎么那么别扭
    在这句  con=DriverManager.getConnection("jdbc:odbc:student"); 中应该有用户名和登陆密码
    另外你的数据包是否正确导入