当前位置:首页 » 操作系统 » 向数据库添加数据

向数据库添加数据

发布时间: 2023-05-10 01:05:52

A. android 怎么往数据库里面添加数据

一、引入
数据库创建的问题解决了,接下来就该使用数据库实现应用程序功能的时候了。基
本的操作包括创建、读取、更新、删除,即我们通常说的 CRUD(Create, Read, Update, Delete)。
在实现这些操作的时候,我们会使用到两个比较重要的类 sqliteDatabase 类和 Cursor 类。

二、创建表
1,execSQL(String sql):执行一条 sql 语句,且执行操作不能为 SELECT
因为它的返回值为 void,所以推荐使用 insert、update 方法等
2.,execSQL (String sql,Object[] bindArgs)
sql:执行一条 sql 语句
bindArgs:为 sql 语句中的?赋值

三、添加数据
1、execSQL(String sql)
2、使用对象的 insert 方法
ContentValues values = new ContentValues();
values.put(USERNAME, user.getUsername());
values.put(PASSWORD, user.getPassword());
db.insert(TABLE_NAME, null, values);
参数:
table:数据库中的表名
nullColumnHack:指定默认插入字段,为 null 时能插入数据
values:表示插入字段所对应的值,使用 put 方法。

四、删除数据
1、execSQL(String sql)
2、使用对象的 delete 方法
String whereClaues="_id=?";
String [] whereArgs={String.valueOf(id)};
//db.delete(TABLE_NAME, "_id="+id, null);
db.delete(TABLE_NAME, whereClaues, whereArgs);
参数
table:数据库的表名
whereClause:where 子句,比如:_id=?
whereArgs:where 子句中?的值

五、修改数据
1、execSQL(String sql)
2、使用对象的 delete 方法
ContentValues values = new ContentValues();
values.put(USERNAME, user.getUsername());
values.put(PASSWORD, user.getPassword());
String whereClaues="_id=?";
String [] whereArgs={String.valueOf(user.getId())};
db.update(TABLE_NAME, values, whereClaues, whereArgs);
参数
table:数据库的表名
values:代表要修改的值,修改方法还是 put(key,values)
whereClause:条件子句,比如 id=?,name=?
whereArgs:为 whereClause 中的?赋值,比如:new String[]{"1","张三"}

图:

参考代码:

程序内使用SQLite数据库是通过SQLiteOpenHelper进行操作

1.自己写个类继承SQLiteOpenHelper,重写以下3个方法

publicvoidonCreate(SQLiteDatabasedb)

{//创建数据库时的操作,如建表}

publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion)

{

//版本更新的操作

}

2.通过SQLiteOpenHelper的getWritableDatabase()获得一个SQLiteDatabase数据库,以后的操作都是对SQLiteDatabase进行操作。

3.对得到的SQLiteDatabase对象进行增,改,删,查等操作。

代码

packagecx.myNote;

importandroid.content.ContentValues;

importandroid.content.Context;

importandroid.content.Intent;

importandroid.database.Cursor;

importandroid.database.sqlite.SQLiteDatabase;

importandroid.database.sqlite.SQLiteOpenHelper;

//DBOptionsforlogin

publicclassDBOptions{

privatestaticfinalStringDB_NAME="notes.db";

privatestaticfinalStringDB_CREATE="createtablelogininf(nametext,pwdtext)";

{

publicDBHelper(Contextcontext){

super(context,DB_NAME,null,1);

}

@Override

publicvoidonCreate(SQLiteDatabasedb){

//TODOAuto-generatedmethodstub

//建表

db.execSQL(DB_CREATE);

}

@Override

publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){

//TODOAuto-generatedmethodstub

db.execSQL("droptableifexistslogininf");

onCreate(db);

}

}

privateContextcontext;

privateSQLiteDatabasedb;

privateDBHelperdbHelper;

publicDBOptions(Contextcontext)

{

this.context=context;

dbHelper=newDBHelper(context);

db=dbHelper.getReadableDatabase();

}

//自己写的方法,对数据库进行操作

publicStringgetName()

{

Cursorcursor=db.rawQuery("selectnamefromlogininf",null);

cursor.moveToFirst();

returncursor.getString(0);

}

publicintchangePWD(StringoldP,Stringpwd)

{

ContentValuesvalues=newContentValues();

values.put("pwd",pwd);

returndb.update("logininf",values,"pwd="+oldP,null);

}

}


insert方法插入的一行记录使用ContentValus存放,ContentValues类似于Map,它提供了put(String key, Xxx value)(其中key为数据列的列名)方法用于存入数据、getAsXxxx(String key)方法用于取出数据

B. 如何在数据库中批量插入数据

在数据库中批量插入数据的方法及其世袜步骤:

1、打开设备中的数据库,并点击数据库页面左边的“编辑前200行”进入其中。

2、在“编辑前200行”的页面中,会显示出表中的列和烂薯图中的列是相互对应的几列数据。

3、点击上一步显示出的几列数据,并进行手动数据添加操作。

4、数据添加完毕之后,在表中右击选饥返者择执行。

5、执行完毕之后,即成功在数据库中批量插入数据。

C. 如何直接往系统中数据库表插入数据

添加数据需要知道往哪张表添加,以及自己要添加的内容,然后可用insert语句执行。 1、以sqlserver2008r2为例,登录SQL Server Management Studio到指定的数据库。 2、登录后点击“新建查询”。 3、比如要往test表中插入数据,可先用如下语句查看一下表结构及表内数据: 1 select * from test; 4、根据自己的实际情况添加输入,比如要添加一条“16,小小动”的数据。 1 insert into test (id,name) values (16,'小小动'); 执行成功后会有提示: 5、此时数据库中数据如下,说明添加成功。

D. 怎么在sql数据库插入记录

方法步骤:

1、首先我们打开heidisql客户端,我们新建一个连接,如果连接的是sql server的数据库,要选择数据库的类型,端口号一般是1433如果是mysql的数据库,一般端口是3306,记住,别混了,输入用户名跟密码就能链接了。

2、打开数据库后,我们选择一个表来操作,一般表都是在左配渗薯侧的,我们依次展开,从数据库到表打开想要插入数据的表。

3、在这里选择数据打开,我这里用的是heidisql汉化版的,如果是英文版的应该是data才对。

4、在这个功能栏里,我们可以看见一个加号和一个减号,加号代表的是插入一条数据,二减号正好相反。

5、点击插入数据,卡你的鼠标在那个位置,它会在这个位置的下面一条记录插入一条记录。然后我们往里面输入数据,注意数据的类型,如果数据是time时间格式的,要按时间格式填写。

6、插入成功后会提示成功了,下面的记录也会跟着变色。

7、这里也可以培者用命令来插入,选择查询。

8、在这个命令的窗口,我们输入sql语句,然后点击上面的蓝色喊手按钮,然后就会执行命令,执行成功会提示插入数据成功。

9、再返回表这边看,可以看到数据插入成功了。

E. 怎样往 sqlserver数据库添加一个数据

在sqlserver数据库添加数据的步骤如下:

  1. 以一个Student表为例,数据中有StudentNo、StudentName、GradeId、Phone这几列。

热点内容
移动光猫如何自行修改密码 发布:2025-05-16 08:20:15 浏览:123
作为基线存储 发布:2025-05-16 08:15:22 浏览:858
安卓怎么关闭手机应用推荐 发布:2025-05-16 08:03:38 浏览:929
sql内置函数 发布:2025-05-16 08:03:34 浏览:922
怎么看服务器内存型号 发布:2025-05-16 08:03:30 浏览:812
哪里修安卓手机最好 发布:2025-05-16 07:58:25 浏览:825
服务器和电脑是什么区别 发布:2025-05-16 07:58:24 浏览:720
安卓116是什么意思 发布:2025-05-16 07:44:59 浏览:591
配置低而动力好的车怎么选 发布:2025-05-16 07:44:15 浏览:900
如何退出登录的服务器界面 发布:2025-05-16 07:41:58 浏览:71