for 1, 你必须下载相应的jdbc驱动程序, 然后在你的程序中引入, 还有别忘了把驱动所在的目录加入classpath.for 2,你通过jdbc驱动, 好象网上有一个第三类驱动, 就可以实现。 你去google搜“jdbc+access" 应该可以找到。还有一种方法, 虽然通过jdbc-odbc桥, 但是不用手工去设置, 例子如下:public class access 
{
public static void main(String[] args) 
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from table1");
        } catch (SQLException e) {
            System.out.println(e.toString());
        }
System.out.println("over");
}
}

解决方案 »

  1.   

    同意楼上的说法,第一个问题你到sqlserver的相关网站找他的jdbc驱动来使用,他是通过纯java的驱动来实现,所以不用odbc桥了。第二个其实是同样的问题,你可以查一查access是否有纯java的驱动,如果没有,就参照楼上的例子。
      

  2.   

    access好像没有jdbc driver的,只能通过jdbc-odbc访问
      

  3.   

    有一个, 三类的, 好像叫atinav. google 能查到。
      

  4.   

    谢谢各位的回答。
    有没有哪位大侠用JAVA成功地“不需ODBC由IP地址与端口号建立与SQLSERVER的连接”?
    能否给我一个完整的例子?谢谢!
      

  5.   

    好象可以做一个class,还有,建立桥连接!!!!也可以