关于第一个问题,再9264页的<java编程思想>有详细的论述啦
2.1 是,没什么关系
2.2 可执行jar文件(Java Archive File)是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。
jar可以说在java里与java里的包没什么关系啦

解决方案 »

  1.   

    1.JDK1.4.2中,JAVA访问SQL SERVER,ORACLE数据库中,JDBC和数据库驱动程序是什么关系,为什么什么也不装 照样访问数据库SQL SERVER,而n多人都说要下载数据库驱动程序
    -----------------------------
    JDBC是一种技术,一个业界标准(尽管有后起之秀的冲击)Sun是这么说的:
    The JDBC API is the industry standard for database-independent connectivity between the Java programming language and a wide range of databases. The JDBC API provides a call-level API for SQL-based database access. JDBC technology allows you to use the Java programming language to exploit "Write Once, Run Anywhere" capabilities for applications that require access to enterprise data.
    JDBC有四种驱动(去java.sun.com/jdbc看看),第四种是纯Java写的驱动程序,是由第三方提供的,所以要下载。其他三种多少需要本地资源。什么都不装,可以访问数据库是因为JDK自带JDBC-ODBC驱动,只要在Windows下配置好ODBC数据源就可以通过ODBC访问。
    -----------------------
    2.配置环境变量的时候
     .;c:\J2DK1.4.2\lib\dt.jar;
      2.1大家都说.很重要,有人说是当前目录,当前目录是指什么啊,比如我现在c:/>javac xx.java
         那么.是代表c:吗?,到底是.还是.;他们到底什么关系
    ------------------------------
    .代表当前目录,当你在命令行下C:\Java运行java HelloWorld时,C:\Java就是当前目录。;是用来分隔多个CLASSPATH的
    ------------------------------
      2.2jar文件和包到底什么关系,集成环境比如JBulider新建一个项目的时候做了一些什么事情呢,
       比如和Tomcat集成了
    ------------------------------
    把jar看做是一个文件夹就成了。不同的IDE新建项目工程时做得不同,我认为很重要的一部分应该是新建了一些文件用来方便在IDE中管理这个工程
      

  2.   

    1、如果什么驱动都不加但是可以访问sql server,我猜想你用的jdbc;odbc;datasourcename来访问的
    2.1  .是代表当前目录,你的理解是对的。.;和.没分别,“;”只是用来分隔两段变量值的。
    2.2  文件包和包没有什么关系,文件包就是一个文件而包是用来“规划”类的关系用的。其他的参照楼上的