可不可以直接把相关的文件考到用户的机器上,如是访问access的,就把相应的mdb文件考过去,再通过jdbc-odbc访问呢?如果可以的话,数据库操作又是怎么实现的呢?我想了解一些原理性的东西,请大家谈一谈!

解决方案 »

  1.   

    JDBC的数据库驱动有四个分类,你最好自己去了解一下JDBC规范,里面有更详细的答案。
      

  2.   

    如果说必须安装数据库的话,那为什么有的程序(例如一些vb编的访问数据库程序)也可以运行在没有安装什么数据库的电脑上呀 !
      绝对不可能的事情 !!! 那是ms在糊弄你!
       access本来就是数据库.至于你说好像没有运行就能访问,那是因为ms内部就已经运行起来了!!
      

  3.   

    典型的DBMS主要由两部分组成,数据文件+数据引擎。当然复杂数据库还会包含许多其它的组件。access的mdb文件只属于数据文件,本身不包含数据引擎。ODBC和JDBC等都是一种规范,只要是实现了某一种规范的数据引擎(或叫驱动程序)都可以访问相应的数据库。
      

  4.   

    借此宝地,提一简单问题:同一个数据库连接程序在jb中运行正常,在jdk中不能运行,出现以下异常:
    java.sql.SQLException: Cannot load connection class because of underlying exce
    ion: 'java.lang.SecurityException: Prohibited package name: java.sql'.
    java.lang.NullPointerException
    救命啊,谢谢
      

  5.   

    uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuup
      

  6.   

    如果说必须安装数据库的话,那为什么有的程序(例如一些vb编的访问数据库程序)也可以运行在没有安装什么数据库的电脑上呀 !
      绝对不可能的事情 !!! 那是ms在糊弄你!
       access本来就是数据库.至于你说好像没有运行就能访问,那是因为ms内部就已经运行起来了!!严重同意,没有那么便宜的事情