CowNew开源团队 向四川汶川大地震遇难同胞表示深切哀悼!

http://www.cownew.com 邮件请联系 about521 at 163.com

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  235 随笔 :: 0 文章 :: 530 评论 :: 0 Trackbacks

CowNew开源产品汇总,点击即可下载:
《自己动手写开发工具》随书源码:UIDesigner.rar

JDBC监控:JDBMonitor.rar
Hibernate建模工具CowNewStudio源码:CowNewStudio-src.rar
多数据库翻译器,源码CowNewSQL-src.rar,二进制包cownewsql-2.1.zip
antlr中文文档预览版.rar

CowNewSQL在线演示:http://211.99.196.18:6666/cownewdemo
posted on 2008-04-17 21:50 CowNew开源团队 阅读(516) 评论(2)  编辑  收藏

评论

# re: CowNew开源产品汇总 2008-05-08 17:54 临晨4点
您好。

我们目前也正在搞一个跨数据库的系统,正好在找解决方案。很感谢您的这个开源项目,给了我们非常好的提示。

但是我一直用你们的包(按照驱动程序的方式定义)用不起来,会报什么antlr的一个对象不存在。

所以我准备结合您的源代码自己写驱动,不想遇到了这样的问题:

我直接用:
java -classpath "D:\project\eclipse\myAntlr\lib\antlr-2.7.7.jar;" antlr.Tool sqlparser.g

结果会提示:
ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
sqlparser.g: warning:lexical nondeterminism between rules LE_EQ and NOT_EQ upon
sqlparser.g: k==1:'<'
sqlparser.g: k==2:'='
sqlparser.g: k==3:<end-of-token>

请问这个错误是否合理?您的antlr是多少版本的?

另外,我提几个建议,供参考:

1、您不要花时间放到 数据库的schema上,本来建库的移植应用上的需求不大。

倒是那些UPDATE、DELETE的移植需求上更强烈疑点。

2、我看到您的语法基本上是基于SQL SERVER的是吧,但是好像某些语法就是基于MYSQL的。

其实最好能够只基于某一种数据库的语法来做,这样,至少用这种数据库开发第一种版本的人就有福了。

3、因为我是用mysql来做第一个版本的,所以没有办法直接使用你的转换.G文件。

我想自己改,那么改完后,有没有可能交给你们和你们的集成起来,也算是为开源事业做点贡献。

谢谢。





  回复  更多评论
  

# re: CowNew开源产品汇总 2008-05-08 20:48 CowNew开源团队
那个warning没问题。感谢你的建议。如果需要你们对CowNewSQL进行修改,非常欢迎你们把修改添加到我们的标准版本中,这样也可以保证以后对CowNewSQL的升级能够应用到你们的产品中。  回复  更多评论
  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-20 20:19 编辑过