คำถามติดแท็ก sqlite

SQLite เป็นไลบรารีซอฟต์แวร์ที่ใช้เอ็นจินฐานข้อมูล SQL แบบทรานแซคชันที่มีอยู่ในตัวเองแบบไร้เซิร์ฟเวอร์

4
การต่อข้อมูลสตริงไม่ทำงานใน SQLite
ฉันพยายามเรียกใช้ฟังก์ชันแทนที่ SQlite แต่ใช้ฟิลด์อื่นในฟังก์ชัน select locationname + '<p>' from location; ใน snip นี้ผลลัพธ์คือรายการของ 0s ฉันคาดว่าจะมีสตริงพร้อมข้อความจาก locationname และ'<p>'ตัวอักษร

21
ไม่มีโมดูลชื่อ _sqlite3
ฉันพยายามเรียกใช้แอปDjangoบนVPS ที่ใช้Debian 5 เมื่อฉันเรียกใช้แอปสาธิตมันกลับมาพร้อมกับข้อผิดพลาดนี้: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 เมื่อดูการติดตั้ง Python จะให้ข้อผิดพลาดเดียวกัน: Python 2.5.2 (r252:60911, May 12 …

5
ทำไมคุณต้องสร้างเคอร์เซอร์เมื่อทำการค้นหาฐานข้อมูล sqlite?
ฉันยังใหม่กับโมดูล sqlite3 ของ Python (และ SQL โดยทั่วไปสำหรับเรื่องนั้น) และสิ่งนี้ทำให้ฉันสะดุด การขาดคำอธิบายเกี่ยวกับcursorวัตถุจำนวนมาก (แต่ความจำเป็นของพวกมัน) ก็ดูแปลกเช่นกัน ข้อมูลโค้ดนี้เป็นวิธีที่ต้องการในการทำสิ่งต่างๆ: import sqlite3 conn = sqlite3.connect("db.sqlite") c = conn.cursor() c.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() c.close() อันนี้ไม่ใช่แม้ว่ามันจะใช้งานได้ดีและไม่มี (ดูเหมือนไม่มีจุดหมาย) cursor: import sqlite3 conn = sqlite3.connect("db.sqlite") conn.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() ใครช่วยบอกทีว่าทำไมต้องมีcursor? ดูเหมือนว่าไม่มีจุดหมายเหนือศีรษะ สำหรับทุกวิธีในสคริปต์ของฉันที่เข้าถึงฐานข้อมูลฉันควรจะสร้างและทำลายcursor? …
133 python  sqlite  cursor 

7
จะมีการประทับเวลาอัตโนมัติใน SQLite ได้อย่างไร?
ฉันมีฐานข้อมูล SQLite เวอร์ชัน 3 และฉันใช้ C # เพื่อสร้างแอปพลิเคชันที่ใช้ฐานข้อมูลนี้ ฉันต้องการใช้ฟิลด์การประทับเวลาในตารางสำหรับการทำงานพร้อมกัน แต่ฉันสังเกตเห็นว่าเมื่อฉันแทรกระเบียนใหม่ช่องนี้จะไม่ถูกตั้งค่าและเป็นโมฆะ ตัวอย่างเช่นใน MS SQL Server ถ้าฉันใช้ฟิลด์เวลาประทับที่อัปเดตโดยฐานข้อมูลฉันไม่ได้ตั้งค่าด้วยตัวเอง เป็นไปได้ใน SQLite หรือไม่?
132 c#  sqlite  timestamp 

3
ดัชนีจำเป็นสำหรับคีย์หลักใน SQLite หรือไม่
เมื่อคอลัมน์จำนวนเต็มถูกทำเครื่องหมายเป็นคีย์หลักในตาราง SQLite ควรสร้างดัชนีอย่างชัดเจนด้วยหรือไม่ SQLite ดูเหมือนจะไม่สร้างดัชนีสำหรับคอลัมน์คีย์หลักโดยอัตโนมัติ แต่บางทีมันอาจทำดัชนีได้ตามวัตถุประสงค์? (ฉันจะค้นหาในคอลัมน์นั้นตลอดเวลา) สถานการณ์จะแตกต่างไปจากคีย์หลักของสตริงหรือไม่


8
ฉันจะเพิ่มคีย์ภายนอกลงในตาราง SQLite ที่มีอยู่ได้อย่างไร
ฉันมีตารางต่อไปนี้: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); ฉันจะเพิ่มข้อ จำกัด ของ Foreign Key ได้parent_idอย่างไร? สมมติว่ามีการเปิดใช้งานคีย์ต่างประเทศ ตัวอย่างส่วนใหญ่สมมติว่าคุณกำลังสร้างตาราง - ฉันต้องการเพิ่มข้อ จำกัด ให้กับตารางที่มีอยู่
128 sql  sqlite  foreign-keys  ddl 


18
ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'System.Data.SQLite'
ฉันได้ติดตั้ง ELMAH 1.1 .Net 3.5 x64 ในโปรเจ็กต์ ASP.NET ของฉันและตอนนี้ฉันได้รับข้อผิดพลาดนี้ (เมื่อใดก็ตามที่ฉันพยายามดูหน้าใด ๆ ): ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'System.Data.SQLite, เวอร์ชัน = 1.0.61.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = db937bc2d44ff139' หรือการอ้างอิงอย่างใดอย่างหนึ่ง มีความพยายามในการโหลดโปรแกรมที่มีรูปแบบไม่ถูกต้อง คำอธิบาย: มีข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นระหว่างการดำเนินการตามคำขอของเว็บปัจจุบัน โปรดตรวจสอบการติดตามสแต็กสำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและที่มาที่ไปในโค้ด รายละเอียดข้อยกเว้น: System.BadImageFormatException: ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'System.Data.SQLite, เวอร์ชัน = 1.0.61.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = db937bc2d44ff139' หรือการอ้างอิงอย่างใดอย่างหนึ่ง มีความพยายามในการโหลดโปรแกรมที่มีรูปแบบไม่ถูกต้อง รายละเอียดข้อผิดพลาดเพิ่มเติมที่ด้านล่าง แพลตฟอร์ม Active Solution ของฉันคือ "CPU ใด …
126 .net  sqlite  elmah 


13
เปลี่ยนจาก SQLite เป็น PostgreSQL ในโครงการ Rails ใหม่
ฉันมีแอพทางรถไฟที่ฐานข้อมูลอยู่ใน SQLite (การพัฒนาและการผลิต) เนื่องจากฉันกำลังย้ายไปที่ heroku ฉันต้องการแปลงฐานข้อมูลของฉันเป็น PostgreSQL อย่างไรก็ตามฉันได้ยินมาว่าการพัฒนาฐานข้อมูลในพื้นที่ไม่จำเป็นต้องเปลี่ยนจาก SQLite ดังนั้นฉันจึงไม่จำเป็นต้องเปลี่ยนสิ่งนั้นอย่างไรก็ตามฉันจะเปลี่ยนสภาพแวดล้อมการผลิตจาก SQLite เป็น PostgreSQL ได้อย่างไร มีใครเคยทำแบบนี้มาก่อนและสามารถช่วยได้หรือไม่? ปล. ฉันไม่แน่ใจว่ากระบวนการนี้เรียกว่าอะไรกันแน่ แต่ฉันเคยได้ยินเกี่ยวกับการย้ายฐานข้อมูลจาก SQLite ไปยัง PostgreSQL สิ่งที่ต้องทำคืออะไร?

9
ข้อผิดพลาด SQLite 'พยายามเขียนฐานข้อมูลแบบอ่านอย่างเดียว' ระหว่างการแทรก?
ฉันมีฐานข้อมูล SQLite ที่ฉันใช้สำหรับเว็บไซต์ ปัญหาคือเมื่อฉันพยายามINSERT INTOฉันจะได้รับไฟล์PDOException SQLSTATE[HY000]: General error: 8 attempt to write a readonly database ฉัน SSH เข้าสู่เซิร์ฟเวอร์และตรวจสอบสิทธิ์และฐานข้อมูลมีสิทธิ์ -rw-rw-r-- ฉันไม่ค่อยคุ้นเคยกับสิทธิ์ * nix แต่ฉันค่อนข้างมั่นใจว่านี่หมายถึง ไม่ใช่ไดเร็กทอรี เจ้าของมีสิทธิ์อ่าน / เขียน (นั่นคือฉันตามls -l) กลุ่มมีสิทธิ์อ่าน / เขียน ทุกคนมีสิทธิ์อ่านเท่านั้น ฉันยังดูทุกที่ที่ฉันรู้จักการใช้sqlite3โปรแกรมและไม่พบว่าไม่มีอะไรเกี่ยวข้อง เพราะฉันไม่รู้ว่า PDO กำลังพยายามเปิดฐานข้อมูลด้วยสิทธิ์อะไร chmod o+w supplies.db ตอนนี้ฉันได้รับอีกPDOException: SQLSTATE[HY000]: General error: 14 unable to open database file …

2
วิธีการแปลงไบต์อาร์เรย์เป็น Bitmap
ฉันต้องการเก็บภาพSQLite DataBaseไว้ ฉันพยายามจัดเก็บโดยใช้BLOBและStringในทั้งสองกรณีมันจัดเก็บภาพและสามารถเรียกคืนได้ แต่เมื่อฉันแปลงเป็นBitmapโดยใช้ BitmapFactory.decodeByteArray(...)มันกลับเป็นโมฆะ ฉันใช้รหัสนี้แล้ว แต่กลับเป็นโมฆะ Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

6
แปลง NSData เป็น String?
ฉันกำลังจัดเก็บคีย์ส่วนตัว openssl EVP_PKEY เป็น nsdata สำหรับสิ่งนี้ฉันกำลังต่ออนุกรมในสตรีมไบต์โดยใช้รหัสด้านล่าง unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); โดย pkey เป็นประเภท EVP_PKEY จากนั้นฉันกำลังจัดเก็บไบต์จากบัฟเฟอร์ 'p' เป็น NSData โดยใช้บรรทัดที่ระบุด้านล่าง NSData *keydata = [NSData dataWithBytes:P length:len]; ตอนนี้ฉันกำลังแปลงเป็น NSString โดยใช้รหัสที่ระบุด้านล่าง แต่เมื่อฉันพิมพ์ลงในคอนโซลมันจะให้อักขระอื่น ๆ NSString *content =[ NSString stringWithCString:[keydata bytes] …
122 iphone  ios  sqlite  openssl  nsdata 

5
วิธี SQLiteDatabase.query
ฉันใช้วิธีการสืบค้นของ SQLiteDatabase ฉันจะใช้วิธีการสอบถามได้อย่างไร? ฉันลองสิ่งนี้: Cursor cursor = sqLiteDatabase.query( tableName, tableColumns, whereClause, whereArgs, groupBy, having, orderBy); tableColumns - สร้างพารามิเตอร์ของคอลัมน์ดังนี้ String[] columns = new String[]{KEY_ID, KEY_CONTENT}; หากเราต้องการรับฟิลด์ทั้งหมดควรสร้างพารามิเตอร์คอลัมน์อย่างไร เราจำเป็นต้องรวม Field Names ทั้งหมดใน String array หรือไม่? ฉันจะใช้วิธีการสืบค้นได้อย่างไร?
121 android  sqlite 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.