gpt4 book ai didi

java - 使用 ContentValues 将以零开头的字符串编号插入字符串列,但始终删除前导零

转载 作者:IT王子 更新时间:2023-10-29 06:28:58 25 4
gpt4 key购买 nike

<分区>

我的表是用

创建的
db.execSQL(
"CREATE TABLE periods (" +
" vehicle_id INTEGER KEY," +
" line_id INTEGER KEY," +
" period_id INTEGER PRIMARY KEY AUTOINCREMENT," +
" line_code STRING," +
" sup_code STRING," +
" start_date INTEGER," +
" end_date INTEGER" +
")"
);

数据插入

ContentValues values = new ContentValues();
values.put("vehicle_id", 1);
values.put("line_id", 2);
values.put("line_code", "0406");
values.put("sup_code", " ");
values.put("start_date", 1);
values.put("end_date", 24);
db.insert("periods", null, values);

但是当我用

检索数据时
Cursor cPeriods = db.rawQuery("SELECT * FROM periods WHERE vehicle_id=" + vehicleId, null);
System.err.printf("SQLite: ### Get line_code = \"%s\"\n", cPeriods.getString(3));

结果总是“406”

如何解决这个问题?我不想做一个丑陋的修复,例如在插入之前在“0406”前面放置一些符号,并在检索后将其删除。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com