您好,请问财神ERP软件怎么java连接mysql数据库数据库呀?

在ERP的软件中数据库框架
在ERP的软件中,数据库是它的灵魂。每一个ERP软件都有自己的数据库,而这些数据库中最关键的是数据库框架。那么什么是数据库框架?他的作用是什么?为什么要在安装时搭建数据库框架?本文就来解答这些问题。   在编写ERP,MIS,S/B等数据库的应用程序时,首先要做的一件事就是建立数据库框架,它至少包括:数据库和数据库中的表,当然还有视图、存储过程等,这就是数据库框架(不含具体的数据)。然后是使用vb,vc,vfp,pb等编程语言开发用户界面,接受用户对数据库的操作。当你成功的开发了一个ERP软件后,你需要将它打包,最后交给客户安装并使用。这时就有一个问题,当你打包的时候,不可以将sql server打包到安装程序中,所以用户在使用时就必须先建立数据库框架,而用户并不知道数据库的框架结构,ERP软件又必须访问特定的数据库框架才可以成功运行,这时我们就需要有一个可以自动生成数据库框架的程序。举个例:当开发一个人力资源管理系统时,需要一个数据库框架,这最起码在数据库包含一个表,表中包含姓名,年龄,工资等信息,然后通过客户端来访问这个表。如果没有这个表,程序就不可能成功的运行。现在大家清楚了什么是数据库框架和他的作用了吧!  现在的ERP软件中都带有自动生成数据库框架的功能,不同软件的实现方法不同,总结一下,大约有3种:  1.以向导的形式出现;   2.在安装时以配置系统的形式出现;   3.集成在主程序中,当主程序第一次运行的时候自动生成数据库框架。   不论是那种方式,他们的用途都是一样。   如果大家有《管家婆》的ERP,可以安装来看看。它要求先安装sql server ,安装完后打开sql server你会发现sql server数据库中只有它默认的几个数据库,并没什么不同。接着开始安装《管家婆》,安装完后随便用一下他的功能,再大开sql server你会发现,数据库已不同了,增加了一些数据库(增加的数据库因使用的功能和《管家婆》的版本不同而不同)。这些增加的数据库就是为了使用数据库框架自动生成。   那么,如何用程序实现自动生成数据库框架?现在,我们就来创建一个这样的程序。在本程序中共建立5个按钮分别是:建立数据库,建立表,建立约束,建立存储过程,显示数据。实现的代码如下: Public Class Form1Inherits System.Windows.Forms.FormPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim con As New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=FInitial Catalog=NData Source=.;Use Procedure for Prepare=1;Auto Translate=TPacket Size=4096;Workstation ID=J;Use Encryption for Data=FTag with column collation when possible=False")con.Open()Dim cmd As New OleDb.OleDbCommand("create database jk", con)cmd.ExecuteNonQuery()con.Close()''建立数据库End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickDim con2 As New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=FInitial Catalog=Data Source=.;Use Procedure for Prepare=1;Auto Translate=TPacket Size=4096;Workstation ID=J;Use Encryption for Data=FTag with column collation when possible=False")con2.Open()Dim cmd As New OleDb.OleDbCommand("create table kk(id int identity(1,1) not null constraint id primary key,name char(4) not null)", con2)cmd.ExecuteNonQuery()Dim cmd2 As New OleDb.OleDbCommand("create table pp(id int not null,ads char(20) null)", con2)cmd2.ExecuteNonQuery()con2.Close()''建立2个表End SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickDim con2 As New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=FInitial Catalog=Data Source=.;Use Procedure for Prepare=1;Auto Translate=TPacket Size=4096;Workstation ID=J;Use Encryption for Data=FTag with column collation when possible=False")con2.Open()Dim com As New OleDb.OleDbCommand("alter table pp add primary key (id)", con2)com.ExecuteNonQuery()con2.Close()''建立约束End SubPrivate Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.ClickDim con2 As New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=FInitial Catalog=Data Source=.;UseProcedure for Prepare=1;Auto Translate=TPacket Size=4096;Workstation ID=J;Use Encryption for Data=FTag with column collation when possible=False")con2.Open()Dim com As New OleDb.OleDbCommand("create proc procname as select * from kk", con2)com.ExecuteNonQuery()con2.Close()''建立存储过程End SubPrivate Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.ClickDim con2 As New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=FInitial Catalog=Data Source=.;Use Procedure for Prepare=1;Auto Translate=TPacket Size=4096;Workstation ID=J;Use Encryption for Data=FTag with column collation when possible=False")Dim com As New OleDb.OleDbCommand("procname", con2)Dim da As New OleDb.OleDbDataAdapter()da.SelectCommand = comDim ds As New DataSet()da.Fill(ds)DataGrid1.DataSource = ds''显示数据End SubEnd Class   在Button1_Click中,连接对象的连接字符串和其他Button_Click中的连接字符串不同。因为我门要创建一个新的数据库jk,但是这个数据库并不存在,所以要通过这个连接让它连接到一个sql server中已有的数据库,获得对整个sql server的的访问控制权限,再建立jk数据库。而其它的Button_Click直接连接到jk数据库。因为我们要在jk数据库中建立表,存储过程,约束,显示数据。   程序中Button2_Click建立了两个表,kk和pp。其中kk包括一个种子列并且设定为主键。Pp是一个一般的表,在Button3_Click中建立它的主键约束。当然我们也可以建立其它的约束,只要改变t-sql语句就可以了。   Button_Click的存储过程是查询kk表中数据,由于没有输入到kk表中的数据,所以运行后将会看见kk表是空的。但是这并不重要,因为对于ERP来说,所有的数据都是可以在客户端输入的,要的只是数据库框架。细心的读者一定会发现我没有建立表的关系,其实大家想一下在sql server中虽然提供了可视工具来创建表的关系,但是说到底还是用的t-sql语句来建立,不信的话大家可以打开脚本文件来看看,如果你有微软的sql server的培训教材,打开实验部分看看就会发现,表的关系是用t-sql语句来写的,你只要将本文的存储过程的语句变成相应的关系语句就可以了。对于视图也是一样。   在测试这个程序时请大家按照Button1,Button2,Button3, Button4,Button5的顺序来单击,这样就可以完成建立数据库框架的功能,你也可以把前4个部分写到一个模块中。由于每一台计算机的数据库服务器的名字不一样,所以在测试代码时要将连接字符串中的服务器指定为当前的数据库服务器名字。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!用友ERP-U8财务软件的数据库怎么安装_百度知道
用友ERP-U8财务软件的数据库怎么安装
我先安装完数据库 、然后重启、之后又安装的U8
一切都正常啊 可为什么重启机后客户端不对啊
我有更好的答案
  安装步骤  (1)确保计算机上所安装的操作系统满足上面的要求(一般用Windows XP+SP2或SP3,  可通过“系统属性”查看是否满足要求)。  (2)安装IIS(Internet信息服务),可通过“控制面板——添加/删除程序——Windows组件”,  添加IIS组件来安装。安装过程中需要用到Windows XP安装盘。  (3)安装Microsoft SQL Server,一般安装SQL Server 2000+SP4即可。相应的补丁程序  可通过网上免费下载。  SQL Server 2000(个人版)安装过程设置如下:  如果用户之前安装过SQL Server,再次安装时可能会出现“从前的安装程序操作使安装程序操作挂起,需要重新启动计算机”提示,可选择“开始”|“运行”,在“运行”对话框中输入“regedit”,打开注册表,找到如下目录:  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager,删除PendingFileRenameOperations项,就可以正常安装了。
采纳率:62%
来自团队:
用友服务器在安装时最好采用SQL 2000 SERVER 加上SQL2000SP4补丁,用混合模式,密码为空;安装好数据库后再安装软件,有个配置服务器的操作,你要先在系统管理中建立账套客户端上才可以上
客户端不对,具体是怎么不对?
为您推荐:
其他类似问题
您可能关注的内容
用友erp的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您好,欢迎来到金钥匙科技网站!
当前位置:
产品展示成功案例联系我们手机:、8电话:8传真:8业务咨询2:业务咨询3:业务咨询1:业务咨询:邮件:
邮政编码:410100网址:地址:长沙天心区幸福庄园8栋1102摩配财神摩配进销存管理软件
& 《摩配财神摩配进销存管理软件》是一套高品质的摩配进销存财务管理软件,该软件集摩托车配件进销存管理(物流、信息流)和财务管理(资金流)的功能于一体, 相当于身兼企业的【会计+出纳+商品仓管】,直接帮助管理者全面管帐,了解每一分资金,每一件商品,每一个欠款,每一笔费用,每一份收入及盈亏的来龙去脉。充分考虑到中国国情下中小企业财务管理和经营实务的特点,采用业务导向型思路,使用者可以无需懂会计或特别的电脑知识。
&&&& 软件自2002年6月正式推出以来,目前该系统已在全国近10000家摩配、摩修企业得到推广应用。
&&&& 软件作为摩托车配件行业的管理软件品牌,深受用户喜欢。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
主要功能:
一、基础资料管理
二、进货管理
三、销售管理
四、库存管理
五、查询统计
六、财务管理(包括收付款结算、应收、应付帐及现金、银行存款总帐)
七、远程联网管理
八、小型办公管理
九、报表中心:提供完整全面的进、销、存、财务结算的日、月、年相关汇总及明细报表
十、经理决策(提供商品的销售排行榜,助您全面掌握商品的进、销、存、财务情况,包括名片管理及工资、人事管理)
十一、系统管理(包括系统设置、操作员、密码、权限管理、以及各种数据的备份、恢复)
系统特点:
&&&&1、改进企业商务形象,增强用户信用度
&&&&2、加速资金周转,降低库存积压,方便管理企业的物流、信息流及资金流
&&&&提高职员工作效率
&&&&3、减轻劳动强度,降低职员业务水平要求
&&&&4、简单易学,服务周到:该软件支持鼠标右键及配合键盘操作,易学易用,&允许您自由定义常用品牌、款式,通过下拉选择或者拼音代码迅速选择,大大减轻日常汉字输入量
&&&&5、功能齐全,系统安全可靠:完全实现进销存财务一体化管理,极大节省管理及财务人员的手工劳动。运行速度快
&&&&6、技术服务好,价格低廉
&&&&7、完善的查询功能:系统提供了一套完整的查询功能,供应商、客户、商品等基本信息可以在各种单据处理时随时调用也可即时录入。用户可以查询各类业务单据,不仅可以浏览所有符合查询条件的单据简要信息列表,还可以逐张查看完整详细的原始单据信息。
&&&&8、使用先进的全字段检索查询,抛弃了同类软件中常用的难于记忆的数字编码来检索配件,所有信息均只需打入配件的拼音或五笔首字母即可自动检索出相应的配件材料,更易于操作员记忆,也加大了日常操作处理的速度。例如:领用配件中需要键入&机油泵&时,只需键入&jyb&或&JYB&,系统会自动检索出该配件并直接填入。
&&&&9、本系统具有模糊查询的功能,即在没有指定某一查询条件时,将忽略而继续进行查询。
&&&&10、自动生成采购订单:库存订货单是根据当前库存商品数量、历史订货记录由系统自动查找需要订货的记录并且生成一份库存商品采购订货单。生成后可由用户自行修改、删除、打印该份订货单。同时生成正式的采购订货单可自动提交给相应的供应商订货。
&&&&11、强大而灵活的数据查询、统计及报表打印功能、数据导入导出功能
&&&&12、常用功能的快捷设置,让操作一步到位。
&&&&13、二次开发:技术服务好,价格低廉。可以根据客户需求量身定做!
&&&&14、正式用户免费提供目前国内最新、最完整的摩车零部件、摩车维修资料!
&&&&15、&除了如项目实施、售后培训、上门服务等常规售后服务项目之外,我们还加强网上在线服务的内容。在用户允许的情况下,通过远程终端可以实时为用户解决从安装、设置、排错、维护等几乎全部的售后工作,完全取代现场上门服务。
&& 16、售后保证:对于所有正式注册用户,提供全套操作使用手册、完全免费升级及技术支持与维护。正式用户提供:正版软件光盘及其它相关软件资料(包括系统安装手册、用户操作手册及操作要点)
&& 17、&一次购买,永久使用!&,没有限制~想用多久用多久。
&& 18、一套软件可以安装在公司内部任意电脑上。正式版本在贵公司的任一电脑上均可以使用,没有限制,包括家庭电脑,目前均没有限制
版本区分:
&&&&& 标准版:除基础功能外,具有摩配财神管理软件的摩配零部件、客户、供应商、会员管理、进、销、存等功能。
&&&&& 加强版:除基础功能外,具有摩配财神管理软件的摩配零部件、客户、供应商、会员管理、进销存、财务、报表中心、经理决策等功能。
&&&&& 豪华版:除基础功能外,具有摩配财神管理软件的摩配零部件、客户、供应商、会员管理、进销存、财务、报表中心、经理决策、前台POS销售(收银)系统、固定资产、人事工资考勤管理系统、手机短信发送等功能。
行业版本:
汽修财神汽修汽配软件--最新加强版本免费试用下载:
汽配财神汽配进销存管理软件--最新加强版本免费试用下载:
摩修财神摩修摩配管理软件--最新加强版本免费试用下载:
摩配财神摩托车配件管理软件--最新加强版本免费试用下载:
友情链接:&&&&&&&&&&&&&&&保留所有权利&湘ICP备号-1&ERP连接数据库的问题
[问题点数:40分,结帖人aisha991314]
ERP连接数据库的问题
[问题点数:40分,结帖人aisha991314]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年7月 PowerBuilder大版内专家分月排行榜第三2011年1月 PowerBuilder大版内专家分月排行榜第三2010年9月 PowerBuilder大版内专家分月排行榜第三2010年7月 PowerBuilder大版内专家分月排行榜第三2010年6月 PowerBuilder大版内专家分月排行榜第三2010年5月 PowerBuilder大版内专家分月排行榜第三
匿名用户不能发表回复!|<input value="1" class="buy_num" onblur="checkNum(this)" data-val="true" data-val-number="必须是一个数字。" id="addtocart_1939992_EnteredQuantity" maxlength="6" name="addtocart_1939992.EnteredQuantity" onkeypress="if ((event.keyCode
57)) event.returnValue = false" onkeydown="if (
event.keyCode == 13) event.keyCode = 9" style="ime-mode: disabled" type="text">
Powered by

我要回帖

更多关于 c 连接数据库 的文章

 

随机推荐