以前都是做BS结构,现在做非BS结构的东西,单独写一个连接数据库的类,那么JDBC的JAR包应该放在什么地方呢 以前都是做BS结构,现在做非BS结构的东西,单独写一个连接数据库的类,那么JDBC的JAR包应该放在什么地方呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是用 javac 编译的话,把 classpath 设好就行了。一般的 IDE 都是有类似引用的设置,你只要找到设置的地方将引用设上就可以了。我也是刚学 Java,相互学习一下。 放在你的project的classpath下就可以了,或用eclipse的話設置外部jar 用IDE吧 比如eclipse 可以选中工程addjar 导入你需要的数据库驱动包 如果脱离ECLIPSE呢,单独运行怎么办 如果用eclipse的话,在src下建一个lib包,把你要的jar都放到里面,再到工程中刷新这个lib文件夹,右击工程名-->build path-->configure build path ...-->Libararies-->右边的按钮"Add jars..."找到刚才的工程名下的那个lib,选中,确定就可以了. 你可以打成 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 下面这是个 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> 二维数组定义问题 paint()和paintComponent的问题 大家看看我这段代码问题在哪啊,老师给了我们一个文件,里面有几十万条记录,要求我们读出,在进行排序! 什么是多态性??? 请教一个内网ip的问题 请教这段代码是什么意思啊? 菜鸟入门Java语言学习的要点 救命啊!怎么选中DefaultTableModel的一行呢,就是使我选中的一样高亮,并取得该行 请问:java怎样访问COM组件 strictfp是什么关键字? 怎么样去解析一个Jar文件 Linux、Java和三维动画培训
一般的 IDE 都是有类似引用的设置,你只要找到设置的地方将引用设上就可以了。
我也是刚学 Java,相互学习一下。
比如eclipse 可以选中工程addjar 导入你需要的数据库驱动包
当然了,要 XXX.jar 能运行,得在 MANIFEST.MF 中指定 Main-Class
<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>