以前都是做BS结构,现在做非BS结构的东西,单独写一个连接数据库的类,那么JDBC的JAR包应该放在什么地方呢

解决方案 »

  1.   

    要是用 javac 编译的话,把 classpath 设好就行了。
    一般的 IDE 都是有类似引用的设置,你只要找到设置的地方将引用设上就可以了。
    我也是刚学 Java,相互学习一下。
      

  2.   

    放在你的project的classpath下就可以了,或用eclipse的話設置外部jar
      

  3.   

    用IDE吧  
    比如eclipse 可以选中工程addjar  导入你需要的数据库驱动包
      

  4.   

     如果脱离ECLIPSE呢,单独运行怎么办
      

  5.   

    如果用eclipse的话,在src下建一个lib包,把你要的jar都放到里面,再到工程中刷新这个lib文件夹,右击工程名-->build path-->configure build path ...-->Libararies-->右边的按钮"Add jars..."找到刚才的工程名下的那个lib,选中,确定就可以了.
      

  6.   

    你可以打成 JAR 包运行啊,在 JAR 的 META-INF 中有人 MANIFEST.MF 描述文件,你只要指定下:Class-Path: lib/aaa.jar lib/bbb.jar这样就行了,然后打包成 XXX.jar然后在 XXX.jar 的同级建个 lib 目录,把 aaa.jar, bbb.jar 等扔到这里面去,然后点 XXX.jar 就能运行了。
    当然了,要 XXX.jar 能运行,得在 MANIFEST.MF 中指定 Main-Class
      

  7.   

    下面这是个 Ant 打包的脚本,改一些东西之后就能用了。<?xml version="1.0"?><project name="project" default="jar">  <property name="base.dir" value="." />
      <property name="lib.dir" value="${base.dir}/lib" />
      <property name="src.dir" value="${base.dir}/src" />
      <property name="dist.dir" value="${base.dir}/dist" />
      <property name="classes.dir" value="${dist.dir}/classes" />
      <property name="jar.dir" value="${dist.dir}/jar" />
      <property name="jar.name" value="${jar.dir}/student.jar" />
      <property name="jar.lib.dir" value="${jar.dir}/lib" />  <property name="main.class" value="com.bao.main.StudentManagement">
      <property name="class.path" value="lib/c3p0-0.9.1.2.jar lib/mysql-connector-java-5.1.5-bin.jar">  <path id="compile.classpath">
        <fileset dir="${lib.dir}" includes="*.jar" />
      </path>  <target name="init">
        <mkdir dir="${jar.lib.dir}" />
        <mkdir dir="${classes.dir}" />
      </target>  <target name="compile" depends="init">
        <javac srcdir="${src.dir}" destdir="${classes.dir}">
          <classpath refid="compile.classpath" />
        </javac>
      </target>  <target name="jar" depends="compile">
        <jar destfile="${jar.name}" basedir="${classes.dir}">
          <manifest>
            <attribute name="Main-Class" value="${main.class}" />
            <attribute name="Class-Path" value="${class.path}" />
          </manifest>
        </jar>
        <copy todir="${jar.dir}">
          <fileset dir="${base.dir}" includes="*.properties" />
        </copy>
        <copy todir="${jar.lib.dir}">
          <fileset dir="${lib.dir}" />
        </copy>
        <delete dir="${classes.dir}" />
      </target>  <target name="clean">
        <delete dir="${dist.dir}" />
      </target>
    </project>