如何将SQLITE数据库文件打包到程序安装包里

如何将SQLITE数据库文件打包到程序安装包里,第1张

有2种方法,如下:

方法1 备份/恢复:

backup database 数据库 to disk='c:\备份bak'

将备份文件打包到安装程序中

在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作)

restore database 数据库 from disk='c:\备份bak'

方法2 分离/附加:

sp_detach_db '数据库名'

将数据文件(mdf)和日志文件(ldf)打包到安装程序中

在第一次运行程序的时候,进行数据库附加(或专门做一个系统配置的程序,来控制完成此工作)

sp_attach_db '数据库名','数据文件名(mdf)',

'日志文件名(ldf)'

右击你现在的数据库,选择分离,分离的时候可以选择路径,默认路径是C:\Program Files\Microsoft SQL Server\MSSQL10MSSQLSERVER\MSSQL\DATA

数据表全部都在data文件夹里面了,你把这个文件夹复制到U盘,插到另一台电脑里,打开sqlserver2005,将你复制的data文件夹里的mdf文件附加(右击有附加选项)到你的数据库服务器里就可以了。

所谓的打包数据库,其实就是把数据库备份一下形成一个数据库文件。所以,你打开SQL 2005的企业管理器,右击你想要打包的数据库,选择“备份数据库”,之后指定备份地址,再之后选择要打包的数据表,完成之后就可以把打包后的备份拷备到别的SQL服务器上再恢复就可以用了。

1把准备打包的java文件集中到一个目录中

例如c:\source

2建立一个存放

class文件

的目录

例如c:\class

3在

C盘

根目录下使用命令javac

-d

class

source\java

编译所有java源文件,生成的class

字节码

文件放在class目录中

(如果用别的IDE像JBUILDER已编译过了就可以直接把所有的CLASS集中在某个文件夹在进行下面的 *** 作即可)

4在class目录下

执行jar

cvf

abcjar

把所有的文件打包成abcjar文件

5抽取meta-inf/manifestmf文件

执行jar

xfm

abcjar

meta-inf/manifestmf

就抽取出文件manifestmf

编辑这个文件

在最后一行加入Main-Class:

Font2DTest

其中Font2DTest为你自己的类中含有

main函数

的类的名字

如果有包名,应该带上包的名字

如testFont2DTest

6更新jar包中meta-inf/manifestmf文件

执行

jar

ufm

abcjar

meta-inf/manifestmf

出现警告

可以忽略

7

好了

现在abcjar就可以直接运行了

你有用什么执行或者编写数据库软件吗? 我一般用PL/SQL。如果你有软件你就把创表和添加数据的数据库文件导出(如何导出可以根据你用的软件百度下下哦)到一个txt或者其它类型的文件里面然后一起放到你将打包的项目文件中一起打包就可以了。命名的时候让别人一看就知道是数据库文件就可以了

如果是SQL Server的数据库

发行软件一般不会打包数据库文件

而是写数据库语句

建立数据库的语句是 create database

然后再建表啥的,不过涉及到帐户安全问题,默认帐户没有建立数据库权限,需要将帐户的数据库角色选中 database creators

方法就是和平时用VB2008里查询数据一样 建表语句也是SQL语句。

---- 参考别人写给其他人的回答, 希望对你有用。

以上就是关于如何将SQLITE数据库文件打包到程序安装包里全部的内容,包括:如何将SQLITE数据库文件打包到程序安装包里、SQL2005如何打包数据库并且copy到别的计算机依然可以正常使用(不联网直接copy的)、SQL2005如何打包数据库复杂吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10047021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存