华为手机dictorwordnew.sqlite.dll是什么是什么文件

平板/笔记本
dictorwordnew.sqlite是什么文件?能删除吗?
&炉火纯青&
来自:浏览器
dictorwordnew.sqlite是什么文件?能删除吗?
width:100%">
&已臻大成&
来自:浏览器
悲催的上班
width:100%">
&已臻大成&
来自:浏览器
sqlite为安卓内置的数据库,最好不要删除,以免引起不必要的app异常退出错误。
走在风中 今天阳光 突然好温柔
width:100%">
&炉火纯青&
来自:浏览器
manfenm 发表于
水军狗也不错哦
width:100%">
好基友勋章
花粉好机友,注册时间大于99天
在职斑竹的身份勋章,感谢斑竹的辛勤劳动
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
【一段开始的旅行】【夕阳之美】【随拍】【又是一季荷花开】【日出东方】【夜骑中的风景】
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利SQLite事务 SQLite插入多条语句为什么这么慢_百度知道
SQLite事务 SQLite插入多条语句为什么这么慢
提问者采纳
好些也是和2L说的那样吧,插入多条记录时执行一个事务处理。java中是执行数据库操作应该可以执行事务操作的。
来自团队:
其他类似问题
为您推荐:
sqlite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁简单介绍一下,现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。
下面我们用SQLite来开发一个英语词典。下图是项目结构……
一些SQL语句附在这里,不熟悉的可以看一下语句形式…………
SELECT LastName,FirstName FROM Persons
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'
DELETE FROM Person WHERE LastName = 'Wilson'
MySQLite.java
package sn.qdj.
import android.content.C
import android.database.DatabaseErrorH
import android.database.sqlite.SQLiteD
import android.database.sqlite.SQLiteDatabase.CursorF
import android.database.sqlite.SQLiteOpenH
import android.util.L
* SQLite数据库操作
* @author qingdujun
public class MySQLite extends SQLiteOpenHelper {
* 构造SQL语句创建表
final String CREATE_TABLE_SQL =
&CREATE TABLE dict(uid integer primary key autoincrement,& +
&word interge,& +
&detail varchar)&;
public MySQLite(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
public MySQLite(Context context, String name, CursorFactory factory,
int version, DatabaseErrorHandler errorHandler) {
super(context, name, factory, version, errorHandler);
// TODO Auto-generated constructor stub
public void onCreate(SQLiteDatabase db) {
// 第一次使用数据库时自动建表
db.execSQL(CREATE_TABLE_SQL);
Log.i(&create&, &ok&);
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
MainActicity.java
package sn.qdj.
import java.util.ArrayL
import java.util.HashM
import java.util.M
import android.app.A
import android.content.I
import android.database.C
import android.database.sqlite.SQLiteD
import android.os.B
import android.util.L
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.EditT
import android.widget.T
public class MainActivity extends Activity {
MySQLite dbH
Button insert =
Button search =
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
* 创建MySQLite对象,指定数据库版本为1
dbHelpher = new MySQLite(this, &myDict.db3&, null,1);
insert = (Button)findViewById(R.id.btn_insert);
search = (Button)findViewById(R.id.btn_search);
* 插入事件
insert.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i(&insert&, &front&);
String word = ((EditText)findViewById(R.id.et_word)).getText().toString();
String detail = ((EditText)findViewById(R.id.et_detail)).getText().toString();
//插入语句
myInsert(dbHelpher.getReadableDatabase(), word, detail);
Log.i(&insert&, &after&);
Toast.makeText(getApplicationContext(), &插入成功&, 800).show();
* 查询事件
search.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String key = ((EditText)findViewById(R.id.et_word)).getText().toString();
String sql = &SELECT * FROM dict WHERE word LIKE ? OR detail LIKE ?&;
String selectionArgs[] = {&%&+key+&%&,&%&+key+&%&};
Cursor cursor = dbHelpher.getReadableDatabase().rawQuery(sql, selectionArgs);
//创建一个Bundle对象
Bundle data = new Bundle();
data.putSerializable(&data&, converCursorToList(cursor));
//创建一个Intent
Intent intent = new Intent(MainActivity.this, ResultActivity.class);
intent.putExtras(data);
//启动Activity
startActivity(intent);
protected ArrayList&Map&String, String&& converCursorToList(Cursor cursor) {
ArrayList&Map&String, String&& result = new ArrayList&Map&String,String&&();
//遍历结果集
while (cursor.moveToNext()) {
Map&String, String& map = new HashMap&String, String&();
map.put(&word&, cursor.getString(1));
map.put(&detail&, cursor.getString(2));
result.add(map);
* @param db
* @param word
* @param detail
private void myInsert(SQLiteDatabase db, String word, String detail){
db.execSQL(&INSERT INTO dict values(null,?,?)&,
new String[]{word, detail});
public void onDestroy(){
super.onDestroy();
* 退出程序时,关闭SQLiteDatabase
if (dbHelpher != null) {
dbHelpher.close();
activity_main.xml
&RelativeLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:paddingBottom=&@dimen/activity_vertical_margin&
android:paddingLeft=&@dimen/activity_horizontal_margin&
android:paddingRight=&@dimen/activity_horizontal_margin&
android:paddingTop=&@dimen/activity_vertical_margin&
tools:context=&sn.qdj.sqlitedemo.MainActivity& &
android:id=&@+id/et_word&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:hint=&word& /&
android:id=&@+id/et_detail&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:layout_below=&@id/et_word&
android:hint=&detail& /&
android:id=&@+id/btn_search&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_alignParentRight=&true&
android:layout_alignParentBottom=&true&
android:text=&查询& /&
android:id=&@+id/btn_insert&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_alignParentLeft=&true&
android:layout_alignParentBottom=&true&
android:text=&插入& /&
&/RelativeLayout&ResultActivity.java
package sn.qdj.
import java.util.L
import java.util.M
import android.app.A
import android.content.I
import android.os.B
import android.widget.ListV
import android.widget.SimpleA
public class ResultActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
ListView listView = (ListView)findViewById(R.id.show);
Intent intent = getIntent();
//获取intent携带的数据
Bundle data = intent.getExtras();
//从Bundle中取出数据
List&Map&String, String&& list = (List&Map&String,String&&) data.getSerializable(&data&);
//将List封装成SimpleAdapter
SimpleAdapter adapter = new SimpleAdapter(ResultActivity.this, list, R.layout.line,
new String[]{&word&,&detail&},new int[]{R.id.word,R.id.detail} );
//填充ListView
listView.setAdapter(adapter);
result.xml
&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent& &
android:id=&@+id/show&
android:layout_width=&match_parent&
android:layout_height=&wrap_content& &
&/ListView&
&/RelativeLayout&
&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent& &
android:id=&@+id/find&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_alignParentTop=&true&
android:text=&找到的单词& /&
android:id=&@+id/word&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_below=&@id/find&
android:text=&TextView& /&
android:id=&@+id/explain&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_below=&@id/word&
android:text=&解释& /&
android:id=&@+id/detail&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_below=&@id/explain&
android:text=&& /&
&/RelativeLayout&
Mainifest.xml
&?xml version=&1.0& encoding=&utf-8&?&
&manifest xmlns:android=&/apk/res/android&
package=&sn.qdj.sqlitedemo&
android:versionCode=&1&
android:versionName=&1.0& &
android:minSdkVersion=&15&
android:targetSdkVersion=&15& /&
&application
android:allowBackup=&true&
android:icon=&@drawable/ic_launcher&
android:label=&@string/app_name&
android:theme=&@style/AppTheme& &
android:name=&.MainActivity&
android:label=&@string/app_name& &
&intent-filter&
&action android:name=&android.intent.action.MAIN& /&
&category android:name=&android.intent.category.LAUNCHER& /&
&/intent-filter&
&/activity&
android:name=&.ResultActivity&
android:label=&@string/app_name& &
&/activity&
&/application&
&/manifest&
下载源代码,请点击这里!
参考文献:《疯狂Android讲义(第2版)》 &李刚 编著
SELECT LastName,FirstName FROM Persons
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:283195次
积分:5404
积分:5404
排名:第3183名
原创:205篇
转载:17篇
评论:185条
(2)(1)(6)(5)(4)(4)(5)(17)(5)(14)(7)(16)(6)(5)(15)(36)(40)(17)(22)SQlite中文问题!谁有完美解决方案?_百度知道
SQlite中文问题!谁有完美解决方案?
5;字段名是中文的;Admin&#47?能够否让SQLite默认就支持中文啊、就算是数据库名&#47,经过搜索,SQLite就会插入数据或查询数据时自动转码了、菜单上的E文应该不是啥问题,至少在中国甭提了。各种帖子上说“插入数据时Encode成UTF8”,关键是输入的数据查询出来的能正确显示也行啊;字段名都是中文的,何谈最好用的桌面数据库了;表名/Deveploer.0;表名&#47?(我用的是C#。3,或那么麻烦。我想找找哪个软件能支持数据库名&#47..、以前一直用MS SQLSERVER2000,没有一个都支持中文的;表名&#47,搞IT的那点简单的,人家SQL2000怎么没听说还要转码啊,有没有实际的例子啊?用哪个函数啊,也知道SQLite是UTF8编码。如果SQLITE连这点简单的问题都解决不了、有哪个可视化工具能完美支持中文?例如在web。我想问。2,没一个好用的,就一劳永逸了,非汉化的也无妨,即使你建立数据库时选UFT8编码,绿色版GSQL6、“查询出来Decode成UTF8”..config里设置一下UTF8.NET),而我们常用GB2312编码,挺好用的.4,SQLite SPY/字段名都是英文也能凑活:1,即使本身是E文版的。凡是碰到数据库名&#47.我下了好多了网上一直有人探讨SQlite不支持中文的问题
学习SQLSERVER中文版的企业管理器,用代码查询出,应该不会乱码了吧。那些可视软件里建的库,用代码插入&#47。刚才又试了一下,没人回答,自己软件建的库。不知编码如何才能统一,它们也读不了。但用那些老外编的可视化管理软件看刚才那个库却乱码,自己编一个管理软件!中国人在中文环境下开发的,自力更生吧:鱼和熊掌不可兼得,用代码新建一个库,读到GRIDVIEW中的数据完全正确,中文一点不乱,输的数据,反之;更新数据库,在全部默认的情况下。看来只有长志气!终于明白了,自己的软件读不了看来这个问题真的很难,一天了
提问者采纳
也就是说,则默认存UTF8格式,用任何数据库工具看肯定都是乱码。
网上有源程序可用,而现有程序开发工具都是默认GB2312的格式。
如果要实现能够编程和数据库工具读写都正常,而中文的会自动转换成合适的编码,必须要转码。反之如果你用数据库工具写中文,要把GB2312转成UTF8,而读出时候需要把UTF8在转成GB2312,所以你编程写的中文不转码直接写到库里后。也就是你说的不可兼得,在每次执行SQL语句之前,所以显示正常。将整个SQL语句进行转换,E文的会保持不变,执行即可实现要求。但是读出来之后仍然是GB2312,用程序读出来就是乱码,叫做CCodingConv的类,将其转换一下即可,保存时候,你搜一个源码Sqlite默认保存数据是用UTF8格式
提问者评价
谢了哥们!
其他类似问题
为您推荐:
其他1条回答
Navicat 最新版的 这个对sqlite支持比较好 我中文显示都没问题 你可以试下 我现在用的就是
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁sqlite应该下载哪个文件?_百度知道
sqlite应该下载哪个文件?
提问者采纳
sqlite。www.SQLite.sqlite,因为SQLite是开源的?不同的语言就不同的DLL文件,就去搜索System,不是程序://www.org/download,将它引用到你的项目里就可以了.NET开发的
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
为您推荐:
sqlite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 sqlite.dll是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信