Liking cljdoc? Tell your friends :D

Usage

Clojars Project

(:require
    [embedded.mariadb :as mariadb]
    [next.jdbc :as jdbc])

(def data-source (jdbc/get-datasource
                     {:dbtype "mariadb"
                      :host   "localhost"
                      :port   4306}))

(mariadb/with-db! (fn[] 
                    (jdbc/execute! 
                        (jdbc/get-datasource db-spec) 
                        ["CREATE DATABASE my_db;"]))
        {:port   4306
         :on-error (fn [ex]
                       (println (type ex)})
                       
(mariadb/init-db {:port   4306})         

(mariadb/halt-db!)

with-db! configuration

keydescriptiondefault value
portMaria db port4306
delete-after-shutdownDelete maria db files after shutdowntrue
base-dirPath to location where mariadb executable will be stored/tmp/maria-base
data-dirPath, where data will be stored/tmp/maria-data
security-disabledSkip grant tablestrue
on-errorFunction to call, if exception is caughtnil

init-db configuration

keydescriptiondefault value
portMaria db port4306
delete-after-shutdownDelete maria db files after shutdowntrue
base-dirPath to location where mariadb executable will be stored/tmp/maria-base
data-dirPath, where data will be stored/tmp/maria-data
security-disabledSkip grant tablestrue

License

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close