============================
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.
Sınıfı kullanabilmeniz için aşağıdaki paketlerin kurulumunu yapmanız gerekmektedir. Paket kurulumları için pip paketini öncelikle kurunuz
pip install "paket ismi" -YA DA- python -m pip install "paket ismi"
yum install epel-release
yum install python-pip
pip install mysql-connector-python
from coldrimpSql import coldrimpSql
connect = coldrimpSql()
print (connect)
Aşağıda sınıf method'larını nasıl kullanabileceğiniz yer almaktadır.
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;
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)
testConnection = connect.Select( 'tabloadi', testWhereOR );
testConnection = connect.Select( 'tabloadi', testWhereAND );
testConnection = connect.Select( 'tabloadi', 'ID=1');
testInsertData = {
'Id': '1', #veritabanı kolon
'names': 'Ahmet' #veritabanı kolon
}
testConnection = connect.Insert('tabloadi', testInsertData )
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)
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)