关于sqlite数据库的错误,我该怎么解决呢,刚接触android开发

youdiving youdiving 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库测试类
public class BihuaServiceTest extends AndroidTestCase{
private static final String TAG="BihuaServiceTest";
public void testCreateDB()throws Throwable{
MyOpenHelper myopenhelper=new MyOpenHelper(this.getContext());
myopenhelper.getWritableDatabase();//第一次调用该方法就会创建数据库
}
public BihuaServiceTest(){}
//测试增加
public void testAdd()throws Throwable
{
BihuaService biHuaService=new BihuaService(this.getContext());

Bihua bihua=new Bihua();
bihua.setBiduan("横");
bihua.setBiduanxl("1");
bihua.setZimu("a");
biHuaService.Add(bihua);

bihua=new Bihua();
bihua.setBiduan("竖");
bihua.setBiduanxl("2");
bihua.setZimu("b");
biHuaService.Add(bihua);

bihua=new Bihua();
bihua.setBiduan("撇");
bihua.setBiduanxl("3");
bihua.setZimu("c");
biHuaService.Add(bihua);
}
public void testDelete()throws Throwable{
BihuaService bihuaService=new BihuaService(this.getContext());
bihuaService.Delete("撇");

}
//测试查询
public void testFind() throws Throwable
{
BihuaService bihuaService=new BihuaService(this.getContext());
String result=bihuaService.Find("1");
Log.i(TAG, result);
}
}
下面是MyOpenHelper类
public class MyOpenHelper extends SQLiteOpenHelper {

public static final String DBNAME="androidybhy.db";
public static final int VERSION=1;
public static final String CREATETB1="CREATE TABLE bihua (biduan string , biduanxl string ,zimu string)";
public static final String CREATETB2="CREATE TABLE Word (ziti string , bihuashumu string ,bihuaxulie string)";
public static final String CREATETB3="CREATE TABLE zib (zi string ,tz string ,bh int)";
public static final String CREATETB4="CREATE TABLE ziyinyi (zi string ,pinyin string ,ziyi string , yingyu string ,bihua string, bushou string,shuxing string)";
public MyOpenHelper(Context context) {
super(context, DBNAME, null, VERSION);
// TODO 自动生成的构造函数存根
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATETB1);
db.execSQL(CREATETB2);
db.execSQL(CREATETB3);
db.execSQL(CREATETB4);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {


}

}

下面是activity里面的部分内容
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button;
button=(Button)findViewById(R.id.testsqlite);
// button.setOnClickListener(new OnClickListener(){
// @Override
// public void onClick(View v) {
// //@SuppressWarnings("unused")
// BihuaServiceTest bihuaServiceTest=new BihuaServiceTest(this);
// }
// });
button.setOnClickListener(this);
}

@Override
public void onClick(View v) {
BihuaServiceTest bihuaServiceTest=new BihuaServiceTest();

}
出现如下异常
04-25 02:24:42.408: A/NetworkStats(79): problem reading network stats
04-25 02:24:42.408: A/NetworkStats(79): java.lang.IllegalStateException: problem parsing line: null
04-25 02:24:42.408: A/NetworkStats(79): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:313)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1271)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:810)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.net.NetworkStatsService.updateIfacesLocked(NetworkStatsService.java:721)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.net.NetworkStatsService.updateIfaces(NetworkStatsService.java:699)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.net.NetworkStatsService.access$000(NetworkStatsService.java:128)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.server.net.NetworkStatsService$1.onReceive(NetworkStatsService.java:589)
04-25 02:24:42.408: A/NetworkStats(79): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)
04-25 02:24:42.408: A/NetworkStats(79): at android.os.Handler.handleCallback(Handler.java:605)
04-25 02:24:42.408: A/NetworkStats(79): at android.os.Handler.dispatchMessage(Handler.java:92)
04-25 02:24:42.408: A/NetworkStats(79): at android.os.Looper.loop(Looper.java:137)
04-25 02:24:42.408: A/NetworkStats(79): at android.os.HandlerThread.run(HandlerThread.java:60)
04-25 02:24:42.408: A/NetworkStats(79): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
04-25 02:24:42.408: A/NetworkStats(79): at libcore.io.IoBridge.open(IoBridge.java:406)
04-25 02:24:42.408: A/NetworkStats(79): at java.io.FileInputStream.<init>(FileInputStream.java:78)
04-25 02:24:42.408: A/NetworkStats(79): at java.io.FileReader.<init>(FileReader.java:42)
04-25 02:24:42.408: A/NetworkStats(79): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:272)
04-25 02:24:42.408: A/NetworkStats(79): ... 11 more
04-25 02:24:42.408: A/NetworkStats(79): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
04-25 02:24:42.408: A/NetworkStats(79): at libcore.io.Posix.open(Native Method)
04-25 02:24:42.408: A/NetworkStats(79): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:98)
04-25 02:24:42.408: A/NetworkStats(79): at libcore.io.IoBridge.open(IoBridge.java:390)
04-25 02:24:42.408: A/NetworkStats(79): ... 14 more
04-25 02:24:49.177: E/DefaultVoicemailNotifier(319): No voicemails to notify about: clear the notification.
...全文

相关推荐

android SQLite实现本地登录注册功能,SQLite简单应用(android studio)

android SQLite实现本地登录注册功能,SQLite简单应用(android studio)

无问-西东

Android - NDK - sqlite

(开发历程:关于AS开发NDK的博客并不多,资源也比较少,。对于刚开始接触相关知识也是摸了很多次坑,自己慢慢摸索出来) 数据库的简单操作 1. 开发需要 libsqliteX.so classes.jar sqlite3.h (官网下载:https://www.sqlite.org/download.html) 2. 新建 Native C++工程 * 这里没有其他需求的话就一直next,最后finish * 之后导入class.jar包及so库,把sqlite3.h(头文件)直接复制在.cpp文件的同一

喜闻樂见

android sqlite数据库 增加、删除、修改,查询系统功能实现

android sqlite数据库 增删改查系统功能实现 数据库创建过程详细,实现了增加、删除、修改,查询的系统功能, 调试成功,可以作为建项目的参考例子,或者直接拿过来使用。

feige9810233

安卓期末大作业,装修建材App包含登录注册含数据库,Androidstudio开发适合初学者使用

装修建材平台App(免积分下载),安卓开发大二期末作业,可以登录注册,包含SQL数据库,详情请看我的文章介绍

编程ID

Android Studio连接SQLite数据库的登录注册实现

主要介绍了Android Studio连接SQLite数据库的登录注册实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38656676
评论 3
收藏 已收藏
分享
返回顶部
youdiving
Android 80,490 成员 91,375 内容