需要的,一般你需要在另一台电脑上安装mysql数据库,如果你将你电脑上面mysql数据库的数据导出来,那么还可以在另一台上面导入。如果你使用的是相同的数据库名称,那么装好数据库和导入数据后应该可以直接运行了。有一点要注意,另外一部电脑要运行java程序还需要有安装jre以及运行需要的jar包。
什么数据库?
Access数据库
就很简单了,直接与程序文件一起打包就好了。
SQL
Server麻烦点,你可以这样做:
(1)单独编写一个数据库安装的C#程序,在数据库
安装程序
中使用SQL
Server内置函数sp_attach_db执行数据库安装 *** 作。部分代码示例如下:
connstring
=
"Data
Source="
+
TextBoxServerText
+
";Integrated
Security=SSPI;Initial
Catalog=master;User
ID="
+
TextBoxUserNameText
+
";Password="
+
TextBoxPwdText;
string
DbPath
=
SystemEnvironmentCurrentDirectory
+
@"\Database\TicketManmdf";
string
LogPath
=
SystemEnvironmentCurrentDirectory
+
@"\Database\TicketMan_logldf";
string
StrSql
=
"exec
sp_attach_db
@dbname='TicketMan',@filename1='"
+
DbPath
+
"',@filename2='"
+
LogPath
+
"'";
(2)
将数据库MDF、LDF文件与软件主程序文件、数据库
安装程序
文件等一起打包。
不知道你使用的哪种打包软件,如果是NSIS的话,在NSIS脚本的安装完成页面运行数据库
安装程序
。例如:!define
MUI_FINISHPAGE_RUN
"$INSTDIR\数据库安装exe"
-----------------------------------------------------------------------------
方法不止一种,以上只是列举一种方法而已。
假如你用的是Access数据库:控制面板——管理工具——数据源(ODBC)——系统DNS(用户DNS也可)——添加——Microsoft Access Driver ——输入数据源名称——找到你的数据库
这样就差不多了,如果用的是sql则把DRIVER处换成SQL SEVRER的就可以了,希望能帮到你,祝好运!
有SQL数据库的话是不可能一撮而就的,就算你打包之后人家还是得在自己的SQL Server里创建相应的数据库,不是你想象的有那么一个数据库的文件就成的,如果是access数据库还行。
最好的方法就是你把自己的数据库导出生成好脚本,然后安装的人把这个脚本在自己的机器上运行一下就会创建好数据库,这是我所知道的最简单的方法
以上就是关于MySQL数据库如何打包发布的(mysql打包到程序中)全部的内容,包括:MySQL数据库如何打包发布的(mysql打包到程序中)、C#做的小软件,如何让数据库跟软件一起打包、利用inno setup 将一个带有MYSQL数据库,ODBC数据源的应用程序打包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)