使用Jooq插入查询是否可能?

时间:2013-03-18 10:02:16

标签: java sql jooq

我在字符串值中有insert语句现在我想将其更改为Jooq并在DB上执行jooq是否可能?还是我过度期待?

我的插入查询:

INSERT INTO ANTIQUES (ID,TYPE,NAME,PRICE) VALUES (21, 01, 'Ottoman', 200.00);

2 个答案:

答案 0 :(得分:2)

上面的答案以及JOOQ网站上都缺少一些细节。 create.insertInto(Antiques.ANTIQUES, Antiques.ANTIQUES.ID, Antiques.ANTIQUES.TYPE, Antiques.ANTIQUES.NAME,Antiques.ANTIQUES.PRICE) .values(21, 01, 'Ottoman', 200.00).execute();

  1. 此处在Antiques.ANTIQUES中,“Antiques”是表包中类的名称,而ANTIQUES是在同一类中创建的静态最终对象以供参考。
  2. 以同样的方式,您将调用在同一个古董类中创建的列名,以供Antiques.ANTIQUES.TYPE参考。
  3. 如果未应用execute方法,查询将无效。

答案 1 :(得分:1)

是的,你可以这样做。它应该与以下代码类似。

create.insertInto(ANTIQUES,
    ANTIQUES.ID, ANTIQUES.TYPE, ANTIQUES.NAME, ANTIQUES.PRICE)
    .values(21, 01, 'Ottoman', 200.00);

请查看教程和文档。

  1. The INSERT statement
  2. Tutorial: Getting started with jOOQ