![](/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.