/** * Created by Administrator on 2016/4/4. */ //finale 不让继承 public final class PersonMetadata { public static abstract class Person implements BaseColumns { public static final String TABLE_NAME="person"; public static final String NAME="name"; public static final String AGE="age"; } }
public void update(Person person) { SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(PersonMetadata.Person.NAME, person.getName()); values.put(PersonMetadata.Person.AGE, person.getAge()); String whereClause = PersonMetadata.Person._ID + "=?"; String[] whereArgs = {String.valueOf(person.getId())}; db.update(PersonMetadata.Person.TABLE_NAME, values, whereClause, whereArgs); db.close(); } public ArrayList findAll() { SQLiteDatabase db= dbHelper.getReadableDatabase(); Cursor c=db.query(PersonMetadata.Person.TABLE_NAME, null, null, null, null, null, null); ArrayList list=new ArrayList(); Person person=null; while (c.moveToNext()) { person=new Person(); person.setId(c.getInt(c.getColumnIndexOrThrow(PersonMetadata.Person._ID))); person.setName(c.getString(c.getColumnIndexOrThrow(PersonMetadata.Person.NAME))); person.setAge(c.getInt(c.getColumnIndexOrThrow(PersonMetadata.Person.AGE))); list.add(person); } c.close(); db.close(); return list; } public Person findById(int id) { SQLiteDatabase db= dbHelper.getReadableDatabase(); Cursor c=db.query(PersonMetadata.Person.TABLE_NAME, null, PersonMetadata.Person._ID+"=?", new String[]{String.valueOf(id)}, null, null, null);
Person person=null; if (c.moveToNext()) { person=new Person(); person.setId(c.getInt(c.getColumnIndexOrThrow(PersonMetadata.Person._ID))); person.setName(c.getString(c.getColumnIndexOrThrow(PersonMetadata.Person.NAME))); person.setAge(c.getInt(c.getColumnIndexOrThrow(PersonMetadata.Person.AGE)));
} c.close(); db.close(); return person; }
public static class DatabaseHelper extends SQLiteOpenHelper { private static final String DB_NAME = "cp.db"; private static final int VERSION = 1; private static final String CREATE_TABLE = "CREATE TABLE person(_id INTEGER PRIMARY KEY AUTOINCREMENT," + "name TEXT,age INT)"; private static final String DROP_TABLE = "DROP TABLE IF EXISTS person";
public DatabaseHelper(Context context) { super(context, DB_NAME, null, VERSION); }
@Override public void onCreate(SQLiteDatabase db) { db.execSQL(CREATE_TABLE); }
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL(DROP_TABLE); db.execSQL(CREATE_TABLE); } }
/** * 自定义内容提供者 * Created by Administrator on 2016/4/4. */ public class HelloContentProvider extends ContentProvider { private static final String AUTHORITY = "com.example.administrator.contentprovider.hellocontentprovider"; //创建一个URI的匹配器 private static UriMatcher uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); private static final int SINGLE_CODE = 2;//返回单个记录的匹配码 private static final int MUTIPLE_CODE = 1;//标识返回多个记录的匹配码 //text/plain image/jpg private static final String SINGLE_TYPE = "vnd.android.cursor.item/person"; private static final String MUTIPLE_TYPE = "vnd.android.cursor.dir/person";
@Override public String getType(Uri uri) { switch (uriMatcher.match(uri)) { case SINGLE_CODE: return SINGLE_TYPE; case MUTIPLE_CODE: return MUTIPLE_TYPE; } return null; }
//content://com.example.administrator.contentprovider.hellocontentprovider/person @Override public Uri insert(Uri uri, ContentValues values) { switch (uriMatcher.match(uri)) { case MUTIPLE_CODE: SQLiteDatabase db = dbHelper.getWritableDatabase(); long id = db.insert(PersonMetadata.Person.TABLE_NAME, null, values); uri = ContentUris.withAppendedId(uri, id); db.close(); break; } return uri; }
@Override public int delete(Uri uri, String selection, String[] selectionArgs) { switch (uriMatcher.match(uri)) //content://com.example.administrator.contentprovider.hellocontentprovider/person/1 { case SINGLE_CODE: SQLiteDatabase db = dbHelper.getWritableDatabase(); long id = ContentUris.parseId(uri); selection = PersonMetadata.Person._ID + "=?"; selectionArgs = new String[]{String.valueOf(id)}; int row = db.delete(PersonMetadata.Person.TABLE_NAME, selection, selectionArgs); db.close(); return row; case MUTIPLE_CODE: db = dbHelper.getWritableDatabase(); row = db.delete(PersonMetadata.Person.TABLE_NAME, selection, selectionArgs); db.close(); return row; } return 0; }
@Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { switch (uriMatcher.match(uri)) //content://com.example.administrator.contentprovider.hellocontentprovider/person/1 { case SINGLE_CODE: SQLiteDatabase db = dbHelper.getWritableDatabase(); long id = ContentUris.parseId(uri); selection = PersonMetadata.Person._ID + "=?"; selectionArgs = new String[]{String.valueOf(id)}; int row = db.update(PersonMetadata.Person.TABLE_NAME, values, selection, selectionArgs); db.close(); return row; case MUTIPLE_CODE: db = dbHelper.getWritableDatabase(); row = db.update(PersonMetadata.Person.TABLE_NAME, values, selection, selectionArgs); db.close(); return row; } return 0; } }
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D