🐘
PostgreSQL
PostgreSQL, MySQL alternatifi bir veri tabanı sistemidir
- Kurulumda 1. kutucuğu ve 'shell' yazan sonuncu kutucuğu seçmen yeterli
- Şifreni unutma bağlantıda lazım olacak! (123 yap hızlıca devam etmek için)
- Windows tuşuna basıp arama yerine 'SQL shell' yazmalısın
- Çıkan terminalde 'şifre' alanı gelene kadar 'ENTER' a bas
- Şifreni yazdıktan sonra örnek database komutunu çalıştırabilirsin

Alttaki kodları kopyalıyıp, terminale yapıştırın.
mydb
Database ismi123
Netbeans'den bağlantı yapacak kullanıcı şifresiadmin
Netbeans'den bağlantı yapacak kullanıcı ismi
create database mydb;
\c mydb
create user admin with encrypted password '123';
CREATE TABLE Users (
username varchar(15),
password varchar(15)
);
CREATE TABLE Books (
id int,
name varchar(15),
price int
);
CREATE TABLE Orders (
username varchar(15),
bookid int
);
CREATE TABLE Payments (
username varchar(15),
price varchar(15)
);
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO admin;
INSERT INTO Books VALUES (1, 'kitap1', 20);
INSERT INTO Books VALUES (2, 'kitap2', 10);
INSERT INTO Books VALUES (3, 'kitap3', 30);
INSERT INTO Books VALUES (4, 'kitap4', 50);
INSERT INTO Books VALUES (5, 'kitap5', 5);
INSERT INTO Books VALUES (6, 'kitap6', 19);
- Projeni aç (Netbeans üzerinden)
- Alttaki resimde gösterdiğim şekilde .jar uzantılı dosyayı projene ekle

/**
* PostgreSQL'e bağlanmayı deneme
* @return Bağlanırsa true, aksi halde false
*/
public static boolean connectPSQL() {
try {
// Driverı yükleme
Class.forname("org.postgresql.Driver");
// URL'i tanımlama
String url = "jdbc:postgresql://localhost/database_ismi";
// Database özelliklerini ayarlama
Properties props = new Properties();
props.setProperty("user", "yemreak");
props.setProperty("password", "yemreak.com");
// PostgreSQL bağlantısını oluşturma
Connection conn = DriverManager.getConnection(url, props);
return true;
} catch(ClassNotFoundException | SQLException e) {
System.out.println(e);
return false;
}
}
Last modified 1yr ago