AndroidStudio:使用SQLITE数据库进行公共交通路线导航搜索。
创始人
2024-08-21 13:00:47
0

1.创建一个名为"TransportRouteDB"的SQLite数据库,并在其中创建名为"Route"的表,该表将存储公共交通线路的信息。以下是表结构:

CREATE TABLE Route ( ID INTEGER PRIMARY KEY, RouteName TEXT, Departure TEXT, Destination TEXT, TransportType TEXT, DepartureTime TEXT, ArrivalTime TEXT, Duration TEXT );

2.将公共交通线路信息存储在SQLite数据库中。以下是一个示例代码:

//初始化数据库 TransportRouteDB transportRouteDB = TransportRouteDB.getInstance(context); SQLiteDatabase db = transportRouteDB.getWritableDatabase();

//创建一个ContentValues对象,用于存储公共交通线路信息 ContentValues values = new ContentValues(); values.put("RouteName", "路线名称"); values.put("Departure", "起点站"); values.put("Destination", "终点站"); values.put("TransportType", "交通方式"); values.put("DepartureTime", "出发时间"); values.put("ArrivalTime", "到达时间"); values.put("Duration", "行程时间");

//将信息插入到"Route"表中 long result = db.insert("Route", null, values); if (result == -1) { //插入失败的逻辑处理 } else { //插入成功的逻辑处理 }

3.从SQLite数据库中检索公共交通路线信息。以下是一个示例代码:

//初始化数据库 TransportRouteDB transportRouteDB = TransportRouteDB.getInstance(context); SQLiteDatabase db = transportRouteDB.getReadableDatabase();

//构造一个查询语句,用于检索所有从起点站到终点站的公共交通路线 String selection = "Departure = ? AND Destination = ?"; String[] selectionArgs = {"起点站", "终点站"}; Cursor cursor = db.query("Route", null, selection, selectionArgs, null, null, null);

//使用循环遍历游标,将检索结果放入一个List对象中 List routeList = new ArrayList<>(); while (cursor.moveToNext()) { Route route = new Route(); route.setRouteName(cursor.getString(cursor.getColumnIndex("RouteName"))); route.setDeparture(cursor.getString(cursor.getColumnIndex("Departure"))); route.setDestination(cursor.getString(cursor.getColumnIndex("Destination"))); route.setTransportType(cursor.getString(cursor.getColumnIndex("TransportType"))); route.setDepartureTime(cursor.getString(cursor.getColumnIndex("DepartureTime"))); route.setArrivalTime(cursor.getString(cursor.getColumnIndex("ArrivalTime"))); route.setDuration(cursor.getString(cursor.getColumnIndex("Duration")));

相关内容

热门资讯

据统计!pokemomo辅助软... 据统计!pokemomo辅助软件,八张透视辅助,演示教程(有挂细节)1、全新机制【八张透视辅助ai辅...
明白辅助挂!红龙poker作弊... 明白辅助挂!红龙poker作弊指令,奇迹脚本辅助,大纲教程(有挂方针)1、游戏颠覆性的策略玩法,独创...
目前!德州圈脚本,德普之星辅助... 目前!德州圈脚本,德普之星辅助器,积累教程(真的有挂)1、操作简单,无需德普之星辅助器手机版透视脚本...
相较于以往!智星菠萝有挂吗,来... 相较于以往!智星菠萝有挂吗,来来拼十辅助免费辅助,方针教程(存在有挂)1、首先打开来来拼十辅助免费辅...
据通报!德扑之心免费透视,广东... 据通报!德扑之心免费透视,广东雀神挂机怎么样,步骤教程(有挂方略)1、该软件可以轻松地帮助玩家将广东...
有玩家发现!aapoker真的... 有玩家发现!aapoker真的假的,闲聚辅助器,绝活儿教程(讲解有挂)1)闲聚辅助器免费钻石:进一步...
方法辅助挂!德州局脚本,博雅红... 方法辅助挂!德州局脚本,博雅红河西元红河挂,方式教程(有挂讲解)1、博雅红河西元红河挂免费辅助多个强...
有玩家发现!扑克之星辅助,jj... 有玩家发现!扑克之星辅助,jj斗地主外卦,讲义教程(有挂分析)1、进入到jj斗地主外卦是否有挂之后,...
黑科技辅助挂!hhpoker辅... 黑科技辅助挂!hhpoker辅助,陕麻圈辅助开挂软件,妙招教程(有挂详情);1、下载好陕麻圈辅助开挂...
为切实保障!epoker透视底... 为切实保障!epoker透视底牌,哈局八张辅助,总结教程(有挂方略)1、该软件可以轻松地帮助玩家将哈...