simplejf


Crate插件

<p>由于Crate也属于数据库,因此配置了两个数据源。 1、mysql数据源</p> <pre><code class="language-java">// MySQL数据库 DruidPlugin dsMysql = new DruidPlugin( PropKit.get("mysql.jdbc"),PropKit.get("mysql.user"), PropKit.get("mysql.password"),PropKit.get("mysql.driver")); AutoTableBindPlugin arpMysql = new AutoTableBindPlugin("mysql",dsMysql); // configName 为 mysql arpMysql.addExcludeClasses(ModelExt.class); arpMysql.setDevMode(true); arpMysql.setShowSql(true); me.add(dsMysql); me.add(arpMysql);</code></pre> <p>2、crate数据源</p> <pre><code class="language-java">// Crate数据库 DruidPlugin dsCrate = new DruidPlugin( PropKit.get("crate.jdbc"),PropKit.get("crate.user"), PropKit.get("crate.password"),PropKit.get("crate.driver")); CratePlugin arpCrate = new CratePlugin("crate",dsCrate); // configName 为 crate arpCrate.setDialect(new PostgreSqlDialect()); arpCrate.setDevMode(true); arpCrate.setShowSql(true); me.add(dsCrate); me.add(arpCrate);</code></pre> <h4>使用方法</h4> <p>引入依赖,crate的版本可以更高一些也没有问题。</p> <pre><code class="language-xml">&lt;dependency&gt; &lt;groupId&gt;io.crate&lt;/groupId&gt; &lt;artifactId&gt;crate-jdbc&lt;/artifactId&gt; &lt;version&gt;2.1.7&lt;/version&gt; &lt;/dependency&gt;</code></pre> <pre><code class="language-java">SqlPara sqlPara = CrateDb.getSqlPara(""); // 使用cratedb查询模板中的sql // 方式一 CrateDb.use().find(sqlPara); // 必须要使用use() 方法,其他的使用规则参考 DB 类 // 方式二 Db.use("crate").find(sqlPara);</code></pre>

页面列表

ITEM_HTML