Back to project page AndroidSqlite.
The source code is released under:
Apache License
If you think the Android project AndroidSqlite listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.ffmmx.example.androidsqlite2.business; /*w w w.ja va 2s.c o m*/ import java.text.SimpleDateFormat; import org.ffmmx.example.androidsqlite2.domain.User; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class Register { public static boolean register(SQLiteDatabase db, User user) { boolean result = false; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); ContentValues values = new ContentValues(); values.put("username", user.getUsername()); values.put("password", user.getPassword()); values.put("email", user.getEmail()); values.put("birth", sdf.format(user.getBirth())); values.put("name", user.getName()); if (!isAvailableUser(db, user.getUsername())) { throw new RuntimeException("??????????"); } db.beginTransaction(); long count = db.insert("t_user", null, values); db.setTransactionSuccessful(); db.endTransaction(); if (count > 0) result = true; return result; } public static boolean isAvailableUser(SQLiteDatabase db, String username) { long count = 0; Cursor cur = db.query("t_user", new String[] { "id" }, "username=?", new String[] { username }, null, null, null); count = cur.getCount(); if (count > 0) return false; else return true; } }