你把你找到的oracle 11g的jar包放到你java程序所在的目录,然后向连接数据库按如下方式: //注册驱动 ClassforName("oraclejdbcdriverOracleDriver"); //获取连接 String username = "你自己填写oracle用户名" String password = "oracle用户的密码" String url = "jdbc:oracle:thin:@localhost:1521:test"//此处test是数据库名,你的如果不是按照你自己的替换。 Connection conn = DriverManagergetConnection(url,username,password); //获取到了数据库连接对象conn了 可以自己 *** 作数据库了。不错,推荐这个。
可能是数据引擎版本的问题,你在运行报错的机器上新建一个文本文件,然后将后缀名修改为udl然后双击运行该文件会d出一个数据库连接属性对话框,选择“提供程序”在列表控件中看是否存在
MicrosoftJetOLEDB40,如果没有那肯定运行不起来,可以装个access程序就会有了。
打成jar包默认的话
相应的lib有没有加入classpath,或者放在jar包文件夹里
2MANIFESTMF里有没有把用到的lib加进去
如果是数据库的话,jdbc驱动总是要加一下的
必要贴一下exception
eclipse用fatjar插件打包可以运行但是不能连接数据库:
添加mysql的jar
安装完fatjar后,需要添加所想要添加的第三方jar,注意,并不是在eclipse中能运行了,添加方法如下图:右键点击想要处理的项目=》Build path =》Add external archive ,然后找到数据库连接的jar,添加就可以了。
以上就是关于java程序连接数据库未打包时运行正常,但打包后不能运行,出现对象无效或不再被设置全部的内容,包括:java程序连接数据库未打包时运行正常,但打包后不能运行,出现对象无效或不再被设置、VC 6.0开发的access数据库程序打包发布后,连接数据库失败!错误信息:无效指针、java程序用在eclipse中调试可以运行,但是打包成jar以后连接数据库就失败了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)