1. Android如何用editText和Button来实现向数据库存入数据?
editText获取值提交带后台入口即可、不懂的来juapk社区搜下greendao 是一个android的持久层框架很方便的
2. 如何用java web通过点击按钮事件,当点击按钮时,将输入框的值保存在数据库中,不需要跳转页面
ajax了解一下。最方便的就是通过jquery来使用ajax。页面引入jquery的js文件。然后,使用$.ajax({ url:你的servlet路径 asyn:是否异步选异步 data:你要传的表单数据 success:function(){ 当点击按钮提交完数据后你要干啥 }})不用ajax的话你直接访问servlet,将值放入数据库
3. android中想要对文本框中输入的数据进行保存怎么实现
Android应用开发中,给我们提供了5种数据的存储方式
1 使用SharedPreferences存储数据
2 文件存储数据
3 SQLite数据库存储数据
4 使用ContentProvider存储数据
5 网络存储数据
不同的业务逻辑,或者需求,用不同的实现方式,以下是这几中数据存储方式的说明用及法:
第一种: 使用SharedPreferences存储数据
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。
以下为示例代码:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取SharedPreferences对象
Context ctx = MainActivity.this;
SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);
//存入数据
Editor editor = sp.edit();
editor.putString("STRING_KEY", "string");
editor.putInt("INT_KEY", 0);
editor.putBoolean("BOOLEAN_KEY", true);
editor.commit();
//返回STRING_KEY的值
Log.d("SP", sp.getString("STRING_KEY", "none"));
//如果NOT_EXIST不存在,则返回值为"none"
Log.d("SP", sp.getString("NOT_EXIST", "none"));
}
}
第二种: 文件存储数据
关于文件存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。
文件可用来存放大量数据,如文本、图片、音频等。
默认位置:/data/data//files/***.***。
代码示例:
public void save(){
try {
FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);
outStream.write(text.getText().toString().getBytes());
outStream.close();
Toast.makeText(MyActivity.this,"Saved",Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
return;
}
catch (IOException e){
return ;
}
}
第三种: SQLite数据库存储数据
SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite。
SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。
SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。
读取文件示例:
public void load(){
try {
FileInputStream inStream=this.openFileInput("a.txt");
ByteArrayOutputStream stream=new ByteArrayOutputStream();
byte[] buffer=new byte[1024];
int length=-1;
while((length=inStream.read(buffer))!=-1) {
stream.write(buffer,0,length);
}
stream.close();
inStream.close();
text.setText(stream.toString());
Toast.makeText(MyActivity.this,"Loaded",Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e){
return ;
}
}
第四种 使用ContentProvider存储数据 ContentProvider其实也是通过数据库的方式来存储数据的,因此这里不再做详细介绍
第五种 网络存储数据 也就是说将数据保存在服务器,android上只需要通过httpclient发起一个请求,向服务器获取数据即可
4. 单击提交按钮,如何将文本框中内容存储到mysql数据库中?
$(function(){
$('#send').click(function(){
$.ajax({
type: "GET",
url: "test.json",
data: {username:$("#username").val(),
content:$("#content").val()},
dataType: "json",
success:
function(data){}
});
});
});
5. Android开发中如何将EditText录入的信息存入数据库中,最好能有实例,我还是个菜鸟呀
你通过getText()方法首先得到输入的值,然后调用数据库的插入方法 db.insert();插入到数据库中就行 就想这样
EditText et ;
String num = et.getText().toString();
public void addData(String num) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("num", num);
db.insert("表名", null, values);
}
当你调用这个 addData()方法时就会向数据库中插入数据了
6. 怎么实现,点击按钮给表格添加一行或者删除一行,列表里添加控件,可以点击提交数据保存到数据库
保存数据:
1.点击按钮后,找到按钮所在的行。
2.找到所在的行,就能找到要保存的数据,在哪个控件中。
3.找到了控件,就能取出其中的数据,就可以保存了。
7. Android开发中如何将EditText录入的信息存入数据库中,最好能有实例,这个问题你解决了吗?
String l_strContent = EditText.getText().toString();
SQLiteDatabase db = this.getWritableDatabase(); //this 代表数据库的当前类
ContentValues cv = new ContentValues();
cv.put(字段的名字, l_strContent );
db.insert(表的名字, null, cv);
.....剩下的就交给你了
8. 如何实现点击提交按钮时 一个编号自增的并能存储到数据库的代码
你在刷新网页的时候,要把现在数据库的最大值查询出来,放到网页上面。
新增的时候,你才用这个值去+1就可以了。