使用 插入!
要插入字符串向量,您必须(从字符串向量中)创建一个实现java.sql.Array的对象。您可以使用java.sql.Connection.createArrayOf创建此类对象
(def con (sql/get-connection db))(def val-to-insert (.createArrayOf con "varchar" (into-array String ["cow", "pig"]))(sql/insert! db :things {:animals val-to-insert})和
clojure.java.jdbc的文档可以
执行! 说
(execute! db-spec [sql & params] :multi? false :transaction? true)(execute! db-spec [sql & param-groups] :multi? true :transaction? true)
您必须将sql字符串放入向量中才能起作用。
(sql/execute! db ["INSERT INTO things (animals) VALUES ('{"cow", "pig"}')"])


