Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
995
Tıklama
0
Öne Çıkarma
Python SQLite içine değişken ile veri girme.
İ
11 yıl
Er
Konu Sahibi

Herkese kolay gelsin. Pythonda yazdığım bir programla SQLite da bir veritabanı oluşturup bunun içine belirli bilgileri kaydetmek istiyorum. Bunu nasıl yapabileceğimi biri anlatabilir mi lütfen? :) Benim yazmaya çalıştığım kod şu şekilde:

import os 
import sqlite3
connection=sqlite3.connect('/home/stark/students.db')
cursor=connection.cursor()
if os.access('/home/stark/students.db',os.F_OK):
pass
else:
cursor.execute('''CREATE TABLE students (
number INTEGER PRIMARY KEY,
name VARCHAR(50),
surname VARCHAR(50),
gender VARCHAR (1),
stclass VARCHAR(5),
phone VARCHAR(13),
parentname VARCHAR(75),
birthplace VARCHAR (20)
)''')

fullname=input('Enter student name')
X=fullname.split()
name=fullname[0]
surname=fullname[1]
gender=input('Enter student gender: ')
stclass=input("Enter student's class: ")
phone=input('Enter phone number for student: ')
parentname=input('Enter a parent name for student: ')
birthplace=input('Enter the birthplace of student: ')

cursor.execute('''INSERT INTO students
(name, surname, gender, stclass, phone, parentname, birthplace) VALUES
(name, surname, gender, stclass, phone, parentname, birthplace)
''')
connection.commit()
connection.close()






Listeyi oluşturma kısmında bir problem yaşamıyorum ama kullanıcıdan değişkenleri aldıktan sonra bu değişkenlere atanan değerleri listeye geçirme işleminde sıkıntı var. Yardım için şimdiden teşekkürler :)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi iStark -- 24 Temmuz 2014; 1:03:18 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.