<%
  String id = request.getParameter("id");
  if(id!=null){
      Connection con;
      Statement st;
      try{
          String url="jdbc:odbc:DBDemo"; //这里DBDemo是ODBC的数据源名,你在ODBC设置中连接远程数据库就行了.          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con=DriverManager.getConnection(url);
  
          st=con.createStatement();
          String sql="delete from books where id='"+id+"'";
          st.executeUpdate(sql);
          st.close();
          con.close();
          out.println("删除图书成功!");
          out.println("<a href='bookIndex.jsp'>返回</a>");
      }catch(Exception e){
          out.println("Error!");
      }
  }

解决方案 »

  1.   

    xtaotao(淘淘)兄的代码在本地很好用,但我要的是远程操作.
    再up
      

  2.   

    关键是建立ODBC的DSN时,操作到"选择数据库文件"那一步时,
    单击窗口右下角的"网络(N)..."按钮,去选择远程的数据库(MDB文件),
    当然,前提条件是MDB文件已经共享出来了,而且你有权限去访问.
      

  3.   

    共享比较不安全,我现在是这样做的,我在操作的jsp语句中加入ipc连接命令,来打开远程连接.但是我不满意这做法,有安全点的办法吗?