回 帖 发 新 帖 刷新版面

主题:[讨论]java连接数据库出现的问题

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
          请各位帮助看一下。。谢谢

回复列表 (共4个回复)

沙发

驱动加载怎么是ttt.Jdbc.Odbc.JdbcOdbcDriver   TTT是什么/

板凳


是随便起的。有什么问题吗??

3 楼

JDBC-ODBC 桥的连接字符串是固定的。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");


4 楼

肯定不能乱取撒。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");里面是你要加载的驱动。

我来回复

您尚未登录,请登录后再回复。点此登录或注册