保存数据(3)sqlLite保存数据

1 内存数据库存储


String createTableSQL = "CREATE TABLE [t_test] (" + "[id] INTEGER,"
				+ "[name] VARCHAR(20),[memo] TEXT,"
				+ "CONSTRAINT [sqlite_autoindex_t_test_1] PRIMARY KEY ([id]))";
		SQLiteDatabase sqLiteDatabase = SQLiteDatabase.create(null);
		sqLiteDatabase.execSQL(createTableSQL);
		String insertSQL = "insert into t_test(id, name) values(?,?)";
		sqLiteDatabase.execSQL(insertSQL, new Object[] 
		{ 1, "老毕" });  

		String selectSQL = "select name from t_test";
		Cursor cursor = sqLiteDatabase.rawQuery(selectSQL, null);
		cursor.moveToFirst();
		Toast.makeText(this, cursor.getString(0) ,
				Toast.LENGTH_LONG).show();

		sqLiteDatabase.close();

2 物理文件数据库存储

String filename = android.os.Environment.getExternalStorageDirectory()
				+ "/sdcard_test.db";
		String createTableSQL = "CREATE TABLE [t_test] (" + "[id] INTEGER,"
				+ "[name] VARCHAR(20),[memo] TEXT,"
				+ "CONSTRAINT [sqlite_autoindex_t_test_1] PRIMARY KEY ([id]))";
		File file = new File(filename);
		if (file.exists())
		{
			file.delete();
		}
		SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(filename,
				null);
		database.execSQL(createTableSQL);
		ContentValues contentValues = new ContentValues();
		contentValues.put("id", 1);
		contentValues.put("name", "Mike");
		contentValues.put("memo", "Student");
		database.insert("t_test", null, contentValues);
		String insertSQL = "insert into t_test(id, name, memo) values(?,?,?)";
		database.execSQL(insertSQL, new Object[]{2, "John", "��ʦ"});

		String selectSQL = "select name, memo from t_test where name=?";
		Cursor cursor = database.rawQuery(selectSQL, new String[]
		{ "John" });
		cursor.moveToFirst();
		Toast.makeText(this, cursor.getString(0) + "  " + cursor.getString(1),
				Toast.LENGTH_LONG).show();
		
		database.close();


在计算机上输入特定音节,如汉语拼音中的"r[ʐ]", "sh[ʂ]", "x[ɕ]", "zh[tʂ]", "z[ʦ]", "ch[tʂʰ]", 和 "c[tsʰ]", "q[tɕʰ]",通常需要使用特殊字符集或特定的输入法来正确显示。这里是一些方法: 1. **Windows 拼音输入法**:对于大多数中文输入法(如微软拼音、QQ拼音等),可能没有直接的键入对应,但可以通过组合输入。比如: - "r"加上方括号和数字4(音标里的 "r" 对应于“日”字) - "zh" 加上方括号和数字6(对应“志”字) 2. **拼音输入法扩展**:一些拼音输入法支持添加自定义符号,可能需要手动添加音标符号。 3. **Unicode 字符编码**:如果直接复制粘贴,你可以找到它们对应的 Unicode 编码。例如: - "r[ʐ]" 可能表示为 `[\u0282\u030a]` 或者根据具体字体调整 - 使用在线工具(如 https://unicode-table.com/zh/han/)查找并复制音标字符 4. **专用输入法或第三方软件**:有些语音识别软件或专业输入法,如 Pinyin_DICT(拼音词典输入法)或拼易输入法,会提供更方便的输入方式,直接搜索即可看到音标。 5. **Markdown 或其他文本编辑器**:如果你是在Markdown或者其他支持特殊字符的地方,可以使用转义序列,如 `\[r\][\u0282\u030a]`。 记住,实际操作可能会因操作系统、软件及设置的不同而有所差异,试试看上述方法中的一种或几种,看能否适应你的环境。如果有疑问,可以在相关的论坛或帮助文档中寻找答案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值