MyEclipce 导出的Jar文件运行无法access连接数据库怎么回事?

问题描述

MyEclipce导出的Jar文件运行无法access连接数据库怎么回事?求解释。如果有大神乐于助人可以留给QQ号。程序内容:读表里面的第一行数据。并打印出来。D:WorkspacesMyEclipse9TestMainsrc>java-jartestmain2.jarjava.sql.SQLException:[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序atsun.jdbc.odbc.JdbcOdbc.createSQLException(UnknownSource)atsun.jdbc.odbc.JdbcOdbc.standardError(UnknownSource)atsun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(UnknownSource)atsun.jdbc.odbc.JdbcOdbcConnection.initialize(UnknownSource)atsun.jdbc.odbc.JdbcOdbcDriver.connect(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atTestMain.<init>(TestMain.java:59)atTestMain.main(TestMain.java:11)[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序Exceptioninthread"main"java.lang.NullPointerExceptionatTestMain.executeQuery(TestMain.java:39)atTestMain.execsql(TestMain.java:20)atTestMain.<init>(TestMain.java:78)atTestMain.main(TestMain.java:11)

解决方案

解决方案二:
用的ODBC啊,建议用JDBC.ODBC是N年前在windows下面用的..
解决方案三:
ODBC和JDBC都用了导出成JAR后就无法连接了。跟环境有没有关系。使用sqlserver可以导入sqljdbc4.jar解决。但是access要怎么办呢。
解决方案四:
导出jar之后,可以将驱动jar放到跟导出的jar同一个目录,这样导出的jar可以找到驱动jar的然后通过java-jarjarName.jar就可以执行程序了楼主参考下
解决方案五:
在运行java-jar之前,先setCLASSPATH=%CLASSPATH%;[driver].jar把driver加入classpath也可以在运行时指定classpath:java-jarjarName.jar-classpath%CLASSPATH%;[driver].jar如果是Unix/Linux,就是$CLASSPATH:[driver].jar

时间: 2024-10-23 14:48:27

MyEclipce 导出的Jar文件运行无法access连接数据库怎么回事?的相关文章

java-eclipse 下用fat jar插件打包swing生成的jar文件运行提示找不到主类

问题描述 eclipse 下用fat jar插件打包swing生成的jar文件运行提示找不到主类 我用java swing写了一个窗体应用程序,用到了mysql数据库,并且将mysql的jdbc驱动包放在了项目的lib文件夹写,在我将程序用fat jar插件打包后,在命令行下面利用:java -jar +目录test.jar ,运行正常,而当我直接双击运行生成的jar文件后就提示:Could not find the main class...Program will exit. 请问怎么解决这

使用exe4j对我导出的jar文件打包成exe,为什么找不到main class

问题描述 使用exe4j对我导出的jar文件打包成exe,为什么找不到main class 贴图: 解决方案 将jar打包成exe文件利用exe4j将jar打包成exe文件

双击Jar文件运行

问题描述 jar程序的运行我在JDK中制作了可执行Jar文件.通过java-jar命令运行成功,但双击运行没反应.该程序没有可视化界面.希望能得到指点,谢谢! 解决方案 解决方案二:用eclipse生成就可以了解决方案三:对有的时候是这样的解决方案四:你应该在程序中填点提示语之类的代码,如当程序跑起来时弹出一个对话框.注意:不要用System.out.println(),用这个的话,你是看不到结果的.还有,检查一下你的jar包是否打对了,推荐一个打包工具fatjar.jar,用这个插件在MyEc

eclipse-java项目导出jar后运行时报错找不到依赖包。

问题描述 java项目导出jar后运行时报错找不到依赖包. 以前都是在eclipse调试,第一次打包出来,依赖jre的地方都能正常运行,但是依赖第三方包的地方就提示找不到依赖包.导出的jar解压发现的确没有依赖包,classpath文件有表明依赖包路径,都是在本机,却无法运行.请问大牛应该如何操. 另外,我已经将依赖包都放到项目文件夹下面,新建了lib文件夹,在打包的过程中能看到lib文件夹,但里面是空的,没有jar依赖包,打包出来后也是什么都没有,如下图. 解决方案 另外,除了依赖包,还依赖于

Java项目导出为jar包,并在windows/linux下运行

Java项目导出为jar包,项目文件结构: 在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包).文件内容是这样的: Manifest-Version: 1.0 Main-Class: test.DeltaMakeIndexTest  (此处需要根据main函数所在类做相应修改,包名.类名 格式) Class-Path: ./ ./lib/sqljdbc.jar ./lib/IKAnalyzer3.2.3Stable.jar ./lib/luc

Eclipse 导出可执行Java工程/可执行Jar文件(包含第三方Jar包)_java

Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包) 师兄部署了新的虚拟机,新学期大搞起来!之前由于爬虫代码不稳定,所以一直都是直接用Eclipse运行,然后遇到问题就修改的.但是这个比较麻烦,而且Eclipse本身就很占内存啊,摔!所以今天下午就把之前的代码清减了一下,对很多挫挫的System.out.println替换了log4j,路径啊数据库连接呀用配置文件处理了,最后打成可执行的Jar,这样在新的虚机上就可以大展拳脚咯^_^Y Biu~废话说完,进入正题,将Jav

win7下双击运行jar文件的方法

选择默认程序:.jar文件右击,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe . 编辑注册表:HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand,修改数据数值为 ["D: Program FilesJavajdk1.6.0_21jrebinjavaw.exe" -jar "%1" ](方括号内,只要在原来的数值的"%1" 前添加 –jar 即可)

使不能运行的JAR文件可以使用java -jar运行

摘要 本文展示如何将不可运行的JAR变为可运行的,并且不用直接操作manifest文件.你将学会开发一个短小的程序使得任何JAR文件都可以使用java -jar命令或者通过在像Windows上双击而运行. 你可以将一个应用的所有类和资源打包到一个JAR文件中.实际上,那就是jar文件的一个目的.另外一个目的是让用户可以非常容易的执行存储在JAR文件中的应用,那么为什么当他们可以成为一等公民而和本机可执行程序等同的时候,我们为什么要让他们只承担包的功能而成为java世界中的二等公民呢? 要执行一个

asp代码实现access数据导出到excel文件

  asp代码实现access数据导出到excel文件: 一,下面是导出XLS格式 <%  dim referer  referer = Request.ServerVariables("HTTP_REFERER")  Dim CName,action  action=request.Form("action")  CName="../../Excel/"  dim daytime  'daytime=year(now())&&qu