求教JFinal如何连接Informix数据库

求教JFinal如何连接Informix数据库,第1张

打开DbVisualizer软件,点击"Tools"菜单,选择"Connection wizard"选项,进入配置窗口"New Connection Wizard"

在"New Connection Wizard"窗口中,输入一个连接名称,可随意取名,之后点击"Next"

在"Select Database Driver"驱动选择步骤中选择Informix驱动,前提是在DbVisualizer安装目录下的lib目录有ifxjdbc.jar驱动包,没有可在网上下载。点击"Next"

在主设置界面设置数据库信息。从上至下依次为:

Database Userid 数据库连接名,必须设置

Database Passwoed 数据库连接密码,必须设置

Database Server数据库服务器IP,必须设置

Database Port 数据库服务器端口,必须设置

Database 数据库名,必须设置

Database Server数据库实例名,必须设置

在上一步的设置窗口中,点击"Ping Server"按钮,测试是否能ping通数据库服务器,测试通过则点击"Finish"完成按钮,失败则检查配置情况

6

配置通过后,在主界面的右侧则会显示出配置的连接,右键选择"Connect"则可连接到配置的数据库

网页链接

ActiveRecord是作为JFinal的Plugin而存在的,所以使用时需要在JFinalConfig中配置ActiveRecordPlugin。 以下是Plugin配置示例代码

public class DemoConfig extends JFinalConfig {

  public void configPlugin(Plugins me) {

  DruidPlugin dp = new DruidPlugin("jdbc:mysql://localhost/db_name", "userName", "password")

    me.add(dp)

    ActiveRecordPlugin arp = new ActiveRecordPlugin(dp)

    me.add(arp)

    arp.addMapping("user", User.class)

    arp.addMapping("article", "article_id", Article.class)

  }

}

解析连接地址: 如jdbc:mysql://

就知道是mysql

原因有三点:

1、它没有给我带来便利, 并且找不到使用它的理由。

2、很难与其他主流框架进行整合。

3、过度封装并且使用它的同时我很难遵守代码规范。

先说说第一点, 对比spring系列, 并没有感觉它有多么便利, 创建一个Jfinal工程我需要1分钟, 创建一个Spring工程我也需要1分钟, 但是在实际开发时, Jfinal所消耗的时间会更多, 因为它不灵活。

并且代码比较啰嗦, 比如创建一个Controller, 我需要继承他的一个公共类, 并且需要在配置类里配置好它的路由, 并且需要在接口方法中使用getRequest方法。

JFinal WEB MVC和Struts简要对比:

JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action、result、interceptor配置与使用。

JFinal开发效率非常之高,相对Struts开发效率能提升五到十倍。

JFinal代码量非常省,相对Struts开发能省50%到70%代码量。

JFinal遵循Restful规范,而struts自身未提供Restful支持。Struts可以通过插件来支持restful,但支持不彻底使用不方便。

JFinal提供数据库支持,属于一站式解决方案,而struts仅为WEB MVC框架并未提供数据库支持。

JFinal学习成本极低,只需两个小时学习即可上手开发,而Struts学习成本相对较高。

JFinal相对Struts来说更加轻量级,JFinal打包jar文件仅173KB,而struts则为1.8MB。

JFinal ORM和Hibernate简要对比:

JFinal采用ActiveRecord实现数据库 *** 作支持,较Hibernate开发效率提升六到十倍。

JFinal ActiveRecord较Hibernate学习成本低,一小时内能上手开发。

JFinal零配置,对数据库支持五个无特点:无xml、无annotation、无getter、无setter、无attribute,极大降低了代码量,统计证实代码量节省70%到95%。

JFinal数据库 *** 作完全采用原生sql,相对Hibernate采用的HQL学习成本低,功能更强大,性能更高,稳定性好。


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

原文地址:https://54852.com/sjk/9952912.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存