android-新人Android ADT的问题

问题描述

新人Android ADT的问题

我根据教程写的SQLite数据库测试,可以
创建表,但一直不执行插入数据这个方法,代码如下

package com.example.xiangwei.TestCase;

import com.example.xiangwei.MyOpenHelper;

import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.test.AndroidTestCase;

public class TestCase extends AndroidTestCase {
private MyOpenHelper oh;
private SQLiteDatabase db;
public void test(){
//getContext():获取一个虚拟的上下文
MyOpenHelper oh = new MyOpenHelper(getContext(), "xiangwei.db", null, 1);
SQLiteDatabase db = oh.getWritableDatabase();
}
@Override
protected void setUp() throws Exception {
// TODO Auto-generated method stub
super.setUp();
oh = new MyOpenHelper(getContext(), "xiangwei.db", null, 1);
db = oh.getWritableDatabase();
System.out.println("执行了setup");
}

public void insert(){
db.execSQL("insert into person (name,salary,phone)values(?,?,?)",new Object[]{"向伟",13000,"132976"});
db.execSQL("insert into person (name, salary, phone)values(?, ?, ?)", new Object[]{"小志", 14000, "13888"});
System.out.println("向伟");
}
public void insertApi(){
//把要插入的数据全部封装至ContentValues对象
ContentValues values = new ContentValues();
values.put("name", "游天龙");
values.put("phone", "15999");
values.put("salary", 16000);
db.insert("person", null, values);
System.out.println("向伟");
}
}

解决方案

关闭操作做了没???

解决方案二:

做了,可以在数据库中建立表,就是执行不了insert方法

时间: 2024-12-27 23:58:57

android-新人Android ADT的问题的相关文章

Android开发:详解Android SDK与ADT插件

据权威数据显示:目前最受用户关注的智能手机手机操作系统是安卓手机操作系统,获得了70%.1的关注比例,ios和阿里云的"山寨安卓"分别为15.9%和2.9%.对于这款刚刚推出就深受广大开发者喜爱的产品.相信还有不少朋友有所疑问,今天我就把我总结的Android开发经验给大家分享下! 首先需要下载Android SDK和MyEclipse集成的Android开发插件ADT,这些官网都有提供下载,不过,我试过了,官网的下载速度巨慢,我无法忍受,于是google找到一个压缩版. [Andro

Android开发经验总结:我来详解Android SDK与ADT插件

据权威数据显示:目前最受用户关注的智能手机手机操作系统是安卓手机操作系统,获得了70%.1的关注比例,ios和阿里云的"山寨安卓"分别为15.9%和2.9%.对于这款刚刚推出就深受广大开发者喜爱的产品.相信还有不少朋友有所疑问,今天我就把我总结的Android开发经验给大家分享下! 首先需要下载Android SDK和MyEclipse集成的Android开发插件ADT,这些官网都有提供下载,不过,我试过了,官网的下载速度巨慢,我无法忍受,于是google找到一个压缩版. [Andro

安卓-android 新人仿照视频写的一个计算的Demo 对比几次没问题,但是执行 报错求救

问题描述 android 新人仿照视频写的一个计算的Demo 对比几次没问题,但是执行 报错求救 Activity03.java private EditText Ac03textone; private EditText Ac03texttwo; private TextView Ac03viewone; private Button Ac03buttone; @Override protected void onCreate(Bundle savedInstanceState) { supe

[Android 泥水匠] Android基础 之一:浅谈Android架构到HelloWorld案例的剖析

1.1前言   泥瓦匠又和大家见面了,在移动平台干过原生态开发,也干过hybrid应用.可以看看相关的文章 Android UI .所以多多少少在这块还是有点了解.现在很多高级语言可以开发app程序,包括Android,到我觉得目前Java语言开发Android程序还是很火,很重要的.自然,Java的底子不可少.可以看看泥瓦匠写的不少基础 Java Basic .   我们生活在一个通讯的时代,我经历过得2.5G时代,也就是GPRS等的时代,前面还有2G(GSM等).1G,后面则大家熟悉的3G

android studio android:text="@string/button_send"

问题描述 android studio android:text="@string/button_send" android studio新建button这句话不懂:android:text="@string/button_send" 请教个问题:android studio里面新建button里面有一句:android:text="@string/button_send".在string.xml里面有一句:Send 能不能这样理解:button

【Android】Android动态代理为SurfaceHolder添加Hook

本博客将会介绍动态代理在Android应用中的一种使用场景 代理模式 代理模式的作用是为其它对象提供一种代理以控制对这个对象的访问.比如用户调用了一个"吃饭"的方法,如果不依靠代理,用户可能自己拿碗饭吃就行,而如果通过代理的话,可能连碗都不需要用户自己拿,用户只需要张开嘴,代理来喂就行了,需要注意的是,这里代理除了负责拿碗和喂饭外还可以做其他的任何事情,比如说帮你把饭吹凉一些,或者担心你的体重而偷偷帮你倒掉了一半的饭,又或者是往饭里加点什么奇奇怪怪的东西,谁知道呢,这就是代理干的活.实

【Android】Android自定义带board的圆角控件

介绍 圆角控件常用于头像,按钮,图标等,用途十分广泛,而且常常配合board使用. 在IOS中,UIVIew的CALayer层已经提供了圆角和board的方法,所以圆角控件的制作非常简单,只需要类似以下简单代码即可实现: view.layer.cornerRadius = 20; view.layer.borderColor = [UIColor yellowColor].CGColor; view.layer.borderWidth = 10; view.clipsToBounds = YES

Android异常处理Android异常处理

问题描述 Android异常处理Android异常处理 比如说出现空指针 我不弹框 直接结束掉出错的actvity 解决方案 而Java提供了一套比较优秀的异常处理机制:?? ? 1.使开发人员不必编写特殊代码来测试返回值就能发现问题,?? ? 2.在语法结构就把正常的代码和异常处理的代码清晰的分开来,?? ? 3.允许我们使用相同的异常处理代码来处理一定范围内的所有异常.?以期产生一......答案就在这里:android异常处理 解决方案二: 加入你不拦截的话,空指针错误直接崩溃,哪有弹框

time tick-关于android的android.intent.action.TIME_TICK

问题描述 关于android的android.intent.action.TIME_TICK 我想问一下android中android.intent.action.TIME_TICK的action是干什么的? 解决方案 这里可以理解为action是一堆动作的集合,这些动作触发时会发送广播,action.后加不同的内容对应不同的广播.每次广播被调用,手机及手机上的其他应用会有相应的action接收广播进行相响应.本人刚入行不久,欢迎其他大牛指正批评.

【Android】 Android 事件处理

Android 事件处理 --学习笔记2 目的:通过全面的分析Android的鼠标和键盘事件.了解Android中如何接收和处理键盘和鼠标事件,以及如何用代码来产生事件. 主要学习内容: 1. 接收并处理鼠标事件:按下.弹起.移动.双击.长按.滑动.滚动 2. 接收并处理按键事件:按下.弹起 3. 模拟鼠标/按键事件 1. Android事件 现代的用户界面,都是以事件来驱动的来实现人机交换的,而Android上的一套UI控件,无非就是派发鼠标和键盘事件,然后每个控件收到相应的事件之后,做相应的