Skip to content
seyhan edited this page Dec 26, 2018 · 1 revision

Veritabanı ayarları

seyhan, veritabanı bağımsızdır. H2, mysql, postgresql ya da ms-sqlserver veritabanlarından herhangi birini kullanabilirsiniz.

Başlarken

Veritabanı ayarları ./conf/application.config dosyasında bulunmaktadır. Bu dosya key-value çiftlerinden oluşan bir property dosyasıdır.

Uyarı : Property dosyalarında, başlarında # bulunan satırlar dikkate alınmazlar. Bu yüzden, kullanmak istediğiniz veritabanı ayar satırlarının başında bulunan # karakterini kaldırmalı ve kullanmayacağınız diğer veritabanlarını da yine # karakteri ile kapatmalısınız.

Lütfen dikkat!

Kullanacağınız veritabanını (aşağıdaki bilgilere göre) oluşturduktan sonra, seyhan'ı başlattığınızda, uygulama kendisi için gereken tüm tabloları otomatik olarak oluşturacaktır.

H2 ayarları

İlk kurulumda hazır gelen ve dosya temelli bir veritabanıdır. Demo ve test işlemlerinin dışında kullanımı önerilmez. Herhangi bir kurulum ve ön hazırlık gerektirmez. Veritabanı yolu olarak uygulama dizini altıda h2db klasörünü kullanır.

MySql ayarları

Veritabanını ilk defa oluşturacaksanız öncelikle veritabanı yöneticinizi açıp;

  • Arayüze sahip bir yönetici kullanıyorsanız doğrudan bu kısmı kullanın!

  • Konsol tabanlı bir yönetici kullanıyorsanız;

    create database seyhan character set utf8 collate utf8_general_ci;
    

komutunu çalıştırmalısınız! Daha sonra application.conf dosyası içerisindeki "MySQL Database settings" kısmını düzenlemelisiniz!

PostgreSql ayarları

Veritabanını ilk defa oluşturacaksanız öncelikle veritabanı yöneticinizi açıp;

  • Arayüze sahip bir yönetici kullanıyorsanız doğrudan bu kısmı kullanın!

  • Konsol tabanlı bir yönetici kullanıyorsanız;

    create database seyhan;
    

komutunu çalıştırmalısınız! Daha sonra application.conf dosyası içerisindeki "Postgresql Database settings" kısmını düzenlemelisiniz!

MS-SqlServer ayarları

Veritabanını ilk defa oluşturacaksanız öncelikle veritabanı yöneticinizi açıp yeni bir veritabanı eklemelisiniz! Daha sonra application.conf dosyası içerisindeki "MS-SqlServer Database settings" kısmını düzenlemelisiniz!

Örnek mysql ayarları (application.config dosyası görünümü)

Sadece mysql bloğundaki satırlarda # olmadığına dikkat edin! Ayrıca bağlantı dizesi, kullanıcı adı ve parolasını kendi belirlediğiniz değerler ile değiştirmeyi de unutmayın!

...
...
# H2 Database settings
# ~~~~~ 
#db.default.driver=org.h2.Driver
#db.default.url="jdbc:h2:file:./h2db/seyhan"
#db.default.user=sa
#db.default.password=""

# MySQL Database settings
# ~~~~~ 
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/seyhan?characterEncoding=UTF-8&storage_engine=InnoDB"
db.default.user=root
db.default.password="1234"

# Postgresql Database settings
# ~~~~~ 
#db.default.driver=org.postgresql.Driver
#db.default.url="jdbc:postgresql://localhost/seyhan"
#db.default.user=postgres
#db.default.password="1234"
...
...
Clone this wiki locally