Java da mysql bağlantısı yapmak için öncelikle wampserver ya da xampp gibi herhangi bir paket sunucu programının yüklü olması gerekir.
Mysql’ e bağlanabilmek için bu gibi bir paket program gerekmektedir. Daha sonra java ile bağlantıyı sağlamak için mysql-connector isimli
jar dosyası indirmemiz gerekir. Buradan JDBC Driver for MySQL (Connector/J) jar
dosyasının zip halini indirin. Dosya indirildikten sonra Eclipse açarak aşağıdaki adımları gerçekleyin.
İndirdiğimiz jar dosyasını ekleyin. Ekleme işlemi bittikten sonra projenizin src klasörü altına Database adında bir class oluşturun ve aşağıdaki kodları ekleyin.
Bir uygulamanın karakter tabanlı uçbirimlerde görüntüleri üzerinde çalışabilmeyi sağlayan ve özgür olarak dağıtılan işlevler kütüphanesidir. NCURSES sadece uçbirim yetenekleri sarmalayan bir yapı oluşturmaz aynı
zamanda metin kipinde hoş görüşünüşlü arayüzler oluşturmak için sağlam bir çalışma taslağı da oluşturur. Pencereler v.b. görünümleri oluşturmak için işlevler sağlar. Kardeş kütüphaneleri olan panel, menu ve form,
temel curses kütüphanesine bir genişleme sağlar.
Şimdi bir örnekle bunu açıklayalım. Merhaba.c adında bir belge açın ve içine aşağıdakileri kopyalayın.
Merhaba.c
123456789101112
include<ncurses.h>intmain(){initscr();/* Curses kipine giriş */printw("Merhaba Dünya !!!");/* Merhaba Dünya yazdırma */refresh();/* Onu gerçek ekrana yazdırın */getch();/* Kullanıcıyı bekleyin */endwin();/* Curses kipinden çıkış */return0;}
Şimdi derleyelim, terminali açalım ve dosyanın olduğu dizine geldikten sonra :
Rails ile yaptığınız uygulamayı production modda çalıştırmanız gerekebilir. Bunun için aşağıdaki işlemleri yapmalısınız.
İlk önce veritabanımızı production moduna almamız gerekir.Terminale gidip;
Terminal
1
$ RAILS_ENV=production rake db:create
Terminal
1
$ RAILS_ENV=production rake db:migrate
Eğer seed dosyanız da varsa;
Terminal
1
$ RAILS_ENV=production rake db:seed
Şimdi rails server’ ımızı çalıştıralım. 2 şekilde de server’ı production modunda çalıştırabiliriz.
Terminal
1
$ RAILS_ENV=production rails server
ya da
Terminal
1
$ rails server -e production
rails server çalıştıktan sonra yerelinizde açtığınız zaman 404 hatası alıyorsanız :
Terminal
1
$ bundle exec rake assets:precompile
config/environments/production.rb
12
config.serve_static_assets=true
Ve böylece uygulamanızı production modda çalıştırmış olursunuz.
Ya da sign_up kısmı hiç açılmıyorsa sürekli problem yaşıyorsanız bu sorunun sebebi Gemfile içerisinde bulunan devise gem’inin versiyonuyla ilgilidir.
Gemfile içerisinde devise gem’inin versiyonu yazılmamalıdır yani aşağıdaki gibi yer almalıdır.
Veritabanını Sqlite 3 ile sağladığınız bir rails projesinde , her ne kadar ilerlemiş olursanız olun her zaman mysql’e çevirme
şansınız vardır.İlk olarak ;
Ve veritabanlarımızı mysql’e aktarmış olduk.Eğer sisteminiz de phpmyadmin varsa, aktarmış olduğumuz tabloları orda takip edebilirsiniz.
UYARI :
Eğer rails server çalıştırdığınız da
Terminal
1
mysql undefined method `accept'for nil:NilClass
hatasını alıyorsanız Gemfile içerisinde gem "activerecord-mysql2-adapter" silmeniz gerekiyor.Ayrıca
gem "mysql2", ">= 0.3.11" Gemfile içerisinde bulunması gerekir.Bu işlemleri yaptıktan sonra veritabanınızda bulunan
tüm tabloları silin ve yeniden oluşturun yani :