zoukankan      html  css  js  c++  java
  • Clojure Mysql数据库基本操作

    有了前端来进行产生数据,当然要进数据库操作。
    Clojure自己已经有基础jdbc操作类:[org.clojure/java.jdbc "0.2.2"] 当然了。最新版本是0.3.0,不过是测试版。
    还要加上java的链接类:[mysql/mysql-connection-java "5.1.6"]
    项目依赖需要配置:

    1      :dependencies [[org.clojure/clojure "1.4.0"] ;语言
    2                     [compojure "1.0.4"] ;路由组件
    3                     [hiccup "1.0.3"] ;渲染html组件
    4                     [ring/ring-json "0.2.0"] ; json中间件
    5                     ;[korma "0.3.0-RC5"]
    6                     [org.clojure/java.jdbc "0.2.2"]
    7                     [mysql/mysql-connector-java "5.1.6"]
    8                     ]

    为什么博客园是没有Clojure或者lisp的代码高亮?!汗。
    然后便是具体的代码了:

    (ns blackmamba.core
        (:require [clojure.java.jdbc :as sql])
        )
    
    (def db ; 定义数据库
        {
            :classname "com.mysql.java.Driver"
            :subprotocol "mysql"
            :subname "//localhost:3306/dzx2" ; 访问地址
            :user "root"
            :password ""
            }
        )
    
    (defn list-users []
        (sql/with-connection db ; 链接数据库
            (sql/with-query-results rows ; 查询结果绑定
                ["select * from pre_common_member"] ; 查询用户数据
                (do (println rows)); 打印
                )
            )
        )

    具体的操作便是和java差不多。当然了。这个只是基础用法。更多的是使用orm或者是jdbc封装类。

  • 相关阅读:
    PSP第二次总结
    周总结02
    四则运算2
    构建执法阅读笔记01
    周学习进度01
    暑假生活一
    构建之法阅读笔记03
    构建之法阅读笔记02
    个人课程总结
    软工大二下半年第十六周学习进度
  • 原文地址:https://www.cnblogs.com/snakevash/p/3025832.html
Copyright © 2011-2022 走看看