数据库系统打包问题

a115997367 2007-09-21 11:06:28
一C/S应用程序有数据库的,需要每次运行都自动附加数据库.
可是此程序打包的时候,应该把路径怎么写呢?我是通过获得当前运行目录加上数据库的文件夹加上名称.
可是安装以后,通过桌面快捷方式运行的话,当前目录却是桌面,而不是安装的文件夹.
请问应该怎么办?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaoxue85 2007-09-26
  • 打赏
  • 举报
回复
C/S数据库一般都是用嵌入式的 如ACCESS 和JDK1.6出来的DERBY(感觉这个非常不错)
对于用户的安装目录不应该读相对路径 应该写入到注册表中 那不管你哪里运行都一样了
demo_demo 2007-09-26
  • 打赏
  • 举报
回复
在你的程序里面先写一段代码来附加数据库\等附加成功了在真真的启动你的远程序.
也就是在启动的时候写个等待....附加好就跳过直接打开程序.如果出错...反之
不是很简单吗
  • 打赏
  • 举报
回复
需要做一个配置文件,使用通过配置文件来配置路径,程序中只需要读取配置文件就可以了。

或者让用户设一个环境变量把路径设置环境变量里,程序中使用 System.getenv("<环境变量名字>") 来读取环境变量的值。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧