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")));

相关内容

热门资讯

透视科技!aapoker真的假... 透视科技!aapoker真的假的(透视)ai插件(本来真的有挂)1、完成aapoker真的假的透视辅...
透视辅助!aapoker如何设... 透视辅助!aapoker如何设置胜率(透视)透视插件(本来是真的有挂);1、进入游戏-大厅左侧-新手...
透视中牌率!aapoker透视... 透视中牌率!aapoker透视方法(透视)透视脚本(切实是有挂);1、完成aapoker透视方法透视...
透视系统!aapoker脚本怎... 透视系统!aapoker脚本怎么用(透视)透视脚本下载(确实存在有挂)1、进入游戏-大厅左侧-新手福...
透视苹果版!aapoker如何... 透视苹果版!aapoker如何设置胜率(透视)透视软件(本来是真的有挂)1)aapoker如何设置胜...
透视有挂!aapoker怎么拿... 透视有挂!aapoker怎么拿好牌(透视)透视脚本下载(确实是真的有挂)1、操作简单,无需注册,只需...
透视存在!aapoker免费透... 透视存在!aapoker免费透视脚本(透视)透视插件(真是存在有挂)1、金币登录送、破产送、升级送、...
透视中牌率!aa poker透... 透视中牌率!aa poker透视软件(透视)万能辅助器(竟然是真的有挂);aa poker透视软件是...
透视攻略!aapoker透视怎... 透视攻略!aapoker透视怎么用(透视)透视脚本(本来有挂);1、上手简单,内置详细流程视频教学,...
透视辅助!aapoker真的假... 透视辅助!aapoker真的假的(透视)真的假的(总是有挂)1、每一步都需要思考,不同水平的挑战会更...