Je veux insérer une image dans sqlite3, j'ai créé la table en utilisant "créer une table table1 (photo blob, nom varchar (10));" Maintenant, je veux insérer une image dedans, alors quelle est la syntaxe pour insérer une image dedans? et dans une autre table je veux stocker l'emplacement de l'image ainsi pour la deuxième table quelle est ma syntaxe de création de table et de table d'insertion. Pouvez-vous m'aider? Et comment puis-je vérifier si elle est insérée correctement ou non à partir de la ligne de commande? Pourquoi ne pas simplement enregistrer l'image sur le système de fichiers de l'iphone et enregistrer seulement ses informations de localisation dans sqlite?Comment insérer une image dans SQLite sur l'iPhone?
Répondre
Vous pouvez obtenir la NSData première pour l'image et enregistrer que ...
NSData *imageData = UIImagePNGRepresentation(image);
ok son travail, dans le compilateur gdb il montre 4 lignes de façon répétitive, mais en fait je n'insère qu'une seule rangée pourquoi? Peux-tu m'aider? –
NSData est représenté dans gdb en tant que jeu de données en plusieurs parties, mais il peut être transformé en objet NSString. – Jason
Vous pouvez insérer une image dans sqlite3 en suivant les lignes de code.
1) = Tout d'abord préparer SQLite insert Déclaration
static sqlite3_stmt *insert_statement; //Declare Insert statement
- (void)InsertIntoDatabase{ // start insert method
const char *sql = "INSERT INTO <yourtable> (<column1>, <BLOBColumnName>) VALUES (? , ?)" ;
if(sqlite3_prepare_v2(database, sql, -1, &insert_statement, NULL) != SQLITE_OK)
NSAssert1(0, @"Error while creating insert statement. '%s'", sqlite3_errmsg(database));}
//For simple integer column**
sqlite3_bind_int(insert_statement, 1, <value column 1>);
//For image column**
NSString *webUrl = @"http://yourwebsite/youImage.jpg";
UIImage *myImage = [self GetRawImage:webUrl]; //Get image from method below
if(myImage != nil){
NSData *imgData = UIImagePNGRepresentation(myImage);
sqlite3_bind_blob(insert_statement, 2, [imgData bytes], [imgData length], NULL);
}
else {
sqlite3_bind_blob(insert_statement, 2, nil, -1, NULL);
}
} // end of insert method
2) = méthode pour obtenir un fichier image Raw.
- (UIImage *)GetRawImage:(NSString *)imageUrlPath
{
NSURL *imageURL = [NSURL URLWithString:imageUrlPath];
NSData *data = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [[UIImage alloc] initWithData:data];
return image;
}
! Sa fait tellement simple
- 1. SQLITE - insérer la question
- 2. Insérer une image dans Excel - Java
- 3. comment insérer une image dans Db comme blob dans ZendFramework
- 4. Insérer une image dans WPF RichTextBox
- 5. Comment insérer une image du côté client dans un éditeur?
- 6. Comment insérer une image dans un fichier html via JQuery?
- 7. Insérer dans SQLite avec des variables en utilisant javascript
- 8. Comment insérer un enregistrement SQLite avec un datetime défini sur 'now' dans l'application Android?
- 9. Comment insérer plusieurs valeurs dans une seule colonne à l'aide de sqlite?
- 10. comment supprimer une image sur une feuille
- 11. Ne pas insérer un enregistrement dans sqlite en utilisant python
- 12. insérer sa propre image sur excel par C#
- 13. Comment faire pivoter une image sur l'iPhone?
- 14. Comment créer une image dynamiquement sur AppEngine
- 15. Comment puis-je insérer une image avec iTextSharp dans un fichier PDF existant?
- 16. Comment renommer une table dans SQLite 3.0?
- 17. comment insérer une URL/variable dans onclick?
- 18. Comment dessiner du texte sur une image?
- 19. Insérer une image après chaque élément de la liste
- 20. Trouver une image dans une image C#
- 21. WPF - comment insérer une image dans la 2ème colonne de l'élément Grid
- 22. comportement SQLite sur INSERT sur iPhone
- 23. Comment modifier une image sur un survol dans WPF?
- 24. Comment insérer une couleur dans Word?
- 25. Comment insérer une chaîne dans un rectangle?
- 26. Dessiner une superposition sur une image
- 27. Comment charger un fichier image dans un blob dans SQLite en utilisant Perl?
- 28. Insérer BLOB vide dans SQLite DB en utilisant ODBC et C++ Net
- 29. Comment INSÉRER en utilisant une JOIN jointe sur plusieurs clés?
- 30. Trouver une Image dans une Image
ok, mais alors comment puis-je intégrer les deux ?? –