Skip to content

ahmetmdd/python-mysqlconnector-class

Repository files navigation

python-mysqlconnector-class

============================

GitHub All Releases Build Status Coverage Status

Veritabanı işlemlerinizi Python üzerinde kolayca yapabilmeniz için bir sınıf geliştirildi. Bu sınıfı kullanarak bu işlemleri kolay ve rahat bir şekilde yapabilirsiniz. Bu sınıfın kurulumu ve kullanım şekilleri aşağıda yer almaktadır.

Kurulum

Sınıfı kullanabilmeniz için aşağıdaki paketlerin kurulumunu yapmanız gerekmektedir. Paket kurulumları için pip paketini öncelikle kurunuz

"pip" kullanımı -windows için

pip install "paket ismi"       -YA DA-      python -m pip install "paket ismi"

"pip" kurulumu -linux için

yum install epel-release 
yum install python-pip

"mysql-connector" kurulumu

pip install mysql-connector-python

Kullanım

Kullanım sağlayacağınız sayfaya aşağıdaki şekilde dahil ediniz
from coldrimpSql import coldrimpSql

connect = coldrimpSql()
print (connect)

Örnek Kullanımlar

Aşağıda sınıf method'larını nasıl kullanabileceğiniz yer almaktadır.

Örnek Veritabanı

CREATE TABLE `tabloadi` (
  `Id` bigint(22) NOT NULL,        #kolon
  `names` varchar(255) NOT NULL,   #kolon
  `fak` text NOT NULL              #kolon
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

SELECT

from coldrimpSql import coldrimpSql

connect = coldrimpSql()

## WHERE tanımında parametrelerin "AND" kullanımı için aşağıdaki şekilde uygulanmalı
testWhereAND = {
    'Id': '1',
    'names': 'Ahmet'
}

## WHERE tanımında parametrelerin "OR" kullanımı için aşağıdaki şekilde uygulanmalı
testWhereOR = [
    {
        'Id': '94'
    },
    {
        'Id': '100'
    },
    {
        'Id': '101'
    }
]


testConnection = connect.Select('tabloadi', 'where');

print(testConnection)
-WHERE- OR kullanımı
testConnection = connect.Select( 'tabloadi', testWhereOR );
-WHERE- AND kullanımı
testConnection = connect.Select( 'tabloadi', testWhereAND );
-WHERE- TEK kullanımı
testConnection = connect.Select( 'tabloadi', 'ID=1');

INSERT

testInsertData = {
    'Id': '1', #veritabanı kolon
    'names': 'Ahmet' #veritabanı kolon
}

testConnection = connect.Insert('tabloadi', testInsertData )

UPDATE

from coldrimpSql import coldrimpSql

connect = coldrimpSql()

## Değişim sağlanacak kolonların adi ve değerleri aşağıdaki şekilde tanımlanmalıdır.

testUpdate = {
    'names': 'Ahmet',
    'fak': 'test-fak'
}


testConnection = connect.Update('tabloadi', testUpdate, 'Id=1')
print(testConnection)

DELETE

from coldrimpSql import coldrimpSql

connect = coldrimpSql()


testDeleteParams = {
    'Id' : [  # Id hangi kolon üzerinde silim işlemi uygulanacaksa o kolonun ismi
        '94', '113', '114' # silim işlemi yapılacak hedef veri bilgileri "çoklu ya da tek değer girilebilir"
    ]
}

testDelete = connect.Delete('tabloadi', testDeleteParams)
testDelete2 = connect.Delete('tabloadi', 'Id=1') # tek 1 veri silineceğinde kullanılabilir

print(testDelete)

print(testDelete2)

License

MIT