void connection() {// 连接数据库
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=ftp:\\saito:[email protected]//voter//vote.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");// 加载JDBC-ODBC驱动
} catch (ClassNotFoundException e) {
System.out.println("Error connected!");
}
try {
con = DriverManager.getConnection(url, "", "");
sql = con.createStatement();
} catch (SQLException e) {
System.out.println("连接失败.");
}// 获得连接 }代码如上.. 要连接一个远程FTP里面的access数据库.   DBQ=ftp:\\saito:[email protected]//voter//vote.mdb这个地址是对的..可是会报错..
还有.. 远程连接access数据库可以这样连么?   远程的那台机器要不要什么特殊设置???或许把数据库放在IIS里面.  ???     请教下.

解决方案 »

  1.   

    access数据库如果不在一台机器上,只能映射网络目录访问
      

  2.   

    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=\\172.19.96.36\voter\vote.mdb";
      

  3.   

    大哥们有没有试验过.. 
    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=\\172.19.96.36\voter\vote.mdb";
    这句编译都通不过.
      

  4.   

    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=\\172.19.96.36/voter/vote.mdb";
    这样子编译才可以通过.. 但是还是连接不上.  
    再强调一下.. 这是一个FTP .  要用户名跟密码的.    可以不需要就这样连接么/???c/s  架构不能用 access数据库么?    请教下c/s架构下s端所需要的设置.  以及 上面的DBQ=xxxxxxxxxx代码..
      

  5.   

    DBQ=ftp:\\saito:[email protected]//voter//vote.mdb我不知道ftp协议是否为合法的url,不过做磁盘的虚拟盘符肯定可以的?好像叫网络驱动器。去查查 Windwos 的帮助吧!