![](/img/trans.png)
[英]How do I read bool columns from SQLite into bool Clojure values with next.jdbc? SQLite stores booleans as 0/1
[英]How do I use clojure jdbc execute?
我正在努力獲得jdbc/execute!
函數提交我對sqlite數據庫所做的任何更改。
例如,
user=> (jdbc/execute! sqlite-db ["insert into person (second_name) values ('Gandhi');"])
nil
返回nil
並且未插入行。 但是,我知道該函數以某種方式連接到數據庫,因為我可以使用無效的表名並得到錯誤:
user=> (jdbc/execute! sqlite-db ["insert into ABCDEFG (second_name) values ('Gandhi');"])
SQLException [SQLITE_ERROR] SQL error or missing database (no such table: ABCDEFG) org.sqlite.DB.newSQLException (DB.java:383)
jdbc庫還包含一個jdbc/insert!
功能,我可以使用這個正確插入。 但是,我想使用execute!
函數而不是因為在我的應用程序中我使用了一個更復雜的語句,我想我會提供一個參數化的sql字符串。
我在哪里使用execute!
錯誤execute!
功能?
在這個答案的時候 - > 使用執行! 沒有參數在SQLite上插入行失敗 < - 被列為仍然是在java.jdbc的beta 0.3.0中解決的開放問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.