博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 8 下一页

2013年8月6日

摘要: 原文地址:如何将OFBIZ(opentaps)默认数据库迁移至mysql(利昂原创)作者:利昂ofbiz自带的数据库是Derby,这是一种小型的适合与测试系统的数据库,但不适合在产品级系统中使用,所以通常我们需要将ofbiz迁移到其它数据库上,下面我就以如何迁移至mysql为例,向大家讲述数据库迁移过程,迁移至其它数据库的过程类似.第一步:修改entityengine.xml文件.该文件的位置是ofbiz_homeframeworkentityconfigentityengine.xml首先,在该文件的56行左右找到以下代码: 将以上代码中 改成 其次,在文件的250行左右找到如下代码:... 阅读全文

posted @ 2013-08-06 12:57 love楠 阅读(360) 评论(0) 推荐(0) 编辑

摘要: 1,在applications文件夹下新建一个数据模块meetingroom2, 要让ofbiz加载这个数据模块就需要在applications下的配置文件里修改参数(1)在applications下有一个component-load.xml模块加载配置文件,加入新建的模块 如上图所示:里定义了要加载的模块。(2)在applications文件夹下还有一个build.xml配置文件,在这个文件的将新建的模块下的build.xml文件加进来 总结:这样做只是让ofbiz运行时加载meetingroom模块,但是ofbiz并不知道接下来要做什么。 3,接下来配置meetingroom里的文件 (1 阅读全文

posted @ 2013-08-06 12:56 love楠 阅读(417) 评论(0) 推荐(0) 编辑

摘要: 的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得ServletContext = ServletContextEvent.getServletContext... 阅读全文

posted @ 2013-08-06 12:55 love楠 阅读(216) 评论(0) 推荐(0) 编辑

摘要: Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。1.启动ij,需配置classpath,下面列出的jar文件都可以在Derby的下载包中找到:D:\test>java -classpath derbytools.jar;derbyclient.jar; derby.jar;derbynet.jar org.apache.derby.tools.ijij version10.12.配置协议:jdbc:derby:D:\test>ij 阅读全文

posted @ 2013-08-06 12:54 love楠 阅读(3126) 评论(0) 推荐(0) 编辑

2013年8月2日

摘要: 1.Ofbiz 介绍: Ofbiz(http://www.ofbiz.org) 是 Open Source 的商务软件系统,充分利用了各优秀的的Open Source 项目,像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本都是基于它的。简单来说 Entity Engine 的主要功能是将数据库表创建、对象与数据表的映射、对象的查询等做了强大封装,你可以在一个简单的 XML 文件中定义数据库 阅读全文

posted @ 2013-08-02 15:10 love楠 阅读(348) 评论(0) 推荐(0) 编辑

2013年8月1日

摘要: 插入:picPath是图片的路径Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->try { //把照片通过流的方式读取到字节数组中! FileStream fs = File.OpenRead(picPath); byte[] b =newbyte[fs.Length]; fs.Read(b, 0, b.Length); OleDbConnection con =new OleDbConnection(DB.connectionString. 阅读全文

posted @ 2013-08-01 16:05 love楠 阅读(599) 评论(0) 推荐(0) 编辑

摘要: 事务就是负责把一系列操作看做一个独立的逻辑单元,这些操作要么同时成功,要么同时失败。下面是一个经典的例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->createprocedure TransferMoeny ( @FromAccountNovarchar(50),-- 转出账号 @ToAccountNovarchar(50),--转入账号 @MoneyCountmoney--转账金额) as--判断账号是否存在ifexists (sel 阅读全文

posted @ 2013-08-01 16:04 love楠 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 存储过程的概念: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程的优点:存储过程与存储在客户本地的T-SQL程序相比,具有如下优点:u 模块化的程序设计:存储过程经过一次创建之后,可以被无数次调用,所以增加代码的重用性和共享性,提高应用程序的开发的质量和效率。另外,用户可以独立于应用程序而对存储过程进行修改,不影响源程序。u 执行速度快:存储过程在创建时就经过了语法检查和性能优化,因此在执行时不必重复这些步骤。存储过程在经过第一次执行后,SQL S... 阅读全文

posted @ 2013-08-01 16:03 love楠 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 触发器是一个在修改指定表中的数据时自动执行的特殊存储过程。 触发器定义在特定的表上,这个表称为触发器表。当试图在触发器表中插入、更新或删除数据时,触发器会针对所做动作自动执行。 不像普通的存储过程,触发器不能被直接调用,也不传递或接受参数。触发器及触发它的语句被视为单个事务,可以在触发器内的任何地方被回滚,即使触发器中不存在显式的BEGIN TRANSACTION语句,在触发器的定义中也可以包括ROLLBACK TRANSACTION语句。 触发器的主要优点是它们可以包含复杂的处理逻辑。触发器能够对数据库中的相关表进行级联修改,强制比CHECK约束更复杂的数据完整性。 触发器的类型:INS.. 阅读全文

posted @ 2013-08-01 16:02 love楠 阅读(496) 评论(0) 推荐(0) 编辑

摘要: 一、JS闭包。 f = function() {return true;}; g = function() {return false;}; (function() { if (g() && [] == ![]) { f = function f() {return false;}; function g() {return true;} } })(); alert(f()); // true or false ? ------------------------ 答案: (function() { if (g() && [] == ![]) { //应该看成i 阅读全文

posted @ 2013-08-01 15:28 love楠 阅读(897) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页