Je veux insérer dans une base de données ..a la valeur de la forme ..two d'entre eux sont entier et une chaîne ... Mais je ne suis pas capable de voir dans mon spectateur de base de données SQLite la valeur que je sais que je sais que
J'utilise le code suivant: mais quand j'utilise la ligne 11 dans le code ci-dessus, je peux voir l'enregistrement plz Aide. P> p> (5011 4011, "GUPTA") code>
Navigateur Sqlite.
J'effectue une opération suivante pour convertir la valeur de chaîne que je reçois de formulaire en integer p>
3 Réponses :
Veuillez essayer ci-dessous Query ...
Thanx Chirag..so strings doit être inséré à l'aide de citations doubles..thanx beaucoup. :) :) :) :)
Chirag ... ??
Pour cela, vous devez faire une classe de base de données et écrire toutes les questions et vous pouvez y accéder de n'importe où ..
En fait, je souhaite insérer une valeur dans la base de données sur le bouton Cliquez. Et j'ai trois boutons ..Toutez différentes tâches ... l'une d'entre elles insérant une valeur dans dB..so je suis à l'aide de cas de commutation pour effectuer des tâches..no comment Je fais la tâche ci-dessus en créant une classe de base de données séparée ..
Utilisez des paramètres de liaison pour des raisons de sécurité
Android a des classes d'aide qui aident à insérer. Pourquoi ne les utilisez-vous pas?
Exemple: P>
public void addLibrary(LibraryItem item) { ContentValues row = new ContentValues(); row.put("title", item.getTitle()); row.put("author", item.getAuthor()); row.put("publisher", item.getPublisher()); row.put("thumbnailUrl", item.getThumbnail()); row.put("formatType", item.getFormat()); row.put("contentUrl", item.getContentUrl()); row.put("publicationType", item.getPublicationType()); row.put("favorite", item.isFavorite() ? "YES" : "NO"); row.put("id", item.getItemId()); row.put("normalizedTitle", StringUtil.normalize(item.getTitle())); row.put("downloaded", item.hasContent() ? Calendar.getInstance() .getTimeInMillis() : 0); row.put("wasdownloaded", item.hasContent() ? "YES" : "NO"); row.put("bookmarked", "NO"); row.put("archived", "NO"); long id = db.insert("LIBRARY", null, row); }
Simple and easy to understand In this code i am using two fields. //Activity.java package com.virtual.university; import java.util.Locale; import android.app.Activity; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class VirtualActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ private String tablename="StudentInfo"; EditText t1,t2; Button b1,b2; SQLiteDatabase db; public static final String CONTENT1 = "sid"; public static final String CONTENT2 = "pasw"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t1=(EditText)findViewById(R.id.editText1); t2=(EditText)findViewById(R.id.editText2); b1=(Button)findViewById(R.id.button2); b1.setOnClickListener(this); b2=(Button)findViewById(R.id.button1); b2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { t1.setText(""); t2.setText(""); } }); // create or open database file db = openOrCreateDatabase("Login.db" , SQLiteDatabase.CREATE_IF_NECESSARY,null); db.setVersion(1); db.setLocale(Locale.getDefault()); db.setLockingEnabled(true); //Create table db.execSQL("CREATE TABLE IF NOT EXISTS "+tablename+" " + "( "+CONTENT1+" INTEGER PRIMARY KEY AUTOINCREMENT," + " "+CONTENT2+" TEXT ); "); //TextView txtView=(TextView)findViewById(R.id.txtView); //txtView.setText("Table created"); } public void onClick(View v) { insert(); } private void insert() { int uid=Integer.parseInt(t1.getText().toString()); String pwd=t2.getText().toString(); String sql1 = "insert into " +tablename+ " (" +CONTENT1+ ", " +CONTENT2+ ") values(" +uid+ ",'" +pwd+ "')"; db.execSQL(sql1); Toast.makeText(getBaseContext(),"inserted", Toast.LENGTH_SHORT).show(); }}
Quelle est la question exacte / problème? En outre, il serait beaucoup plus facile de lire si vous pouvez formater votre code correctement.