sql2000有数据库school,下面有个表teacher,在连上sql2000后提示
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'teacher' 无效。
这是我的程序:
import java.sql.*;
import java.net.*;public class Jdbc1
{
    public static void main(String[] args) 
    {
        Connection conn;
        String driver = ("sun.jdbc.odbc.JdbcOdbcDriver");
        String url="jdbc:odbc:myodbc";
        String user="sa";
        String password="1234";
        try
        {
            Connection con;
            Class.forName(driver);
   con=DriverManager.getConnection(url,user,password);
            System.out.println("数据库连接成功!");
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("select  * from teacher");
statement.close();
        }
        catch (Exception e) 
        {
            System.out.println(e.toString());
        }

    }
}

解决方案 »

  1.   

    用的JDBC-ODBC?………………
    别那样,用这个:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Hotel;User=sa;Password=sa");
      

  2.   

    1.下载微软的sql server java驱动,然后直接连接。
    2.你的资源没有释放,内存泄漏了。GC可不会帮您回收数据连接和网络连接的。
      

  3.   

    下载微软的sql server java驱动
      

  4.   

    String driver = ("sun.jdbc.odbc.JdbcOdbcDriver");??
    换别的JDBC
      

  5.   

    你用sqlpuls打select * from teacher看看