我一直试图在数据库中插入一条记录,但它在Android中不起作用,即使我之前已经完成了.这是我第一次使用ORMLite中的多个表.
这就是我要做的事情:将XML中的数据存储到模型中然后尝试从模型中插入数据.
使用的数据库:SQLite ORM:ORMLite
ActivityClass
TbDriverInfoBO tbDriverInfoBO = new TbDriverInfoBO();
Document doc = XMLfunctions.XMLfromString(strResult);
NodeList nodes = doc.getElementsByTagName("root");
Element root = (Element) nodes.item(0);
jabongModel.setLoginId(XMLfunctions.getValue(root, "UserId"));
jabongModel.setPassword(XMLfunctions.getValue(root, "UserPwd"));
jabongModel.setDrsno(XMLfunctions.getValue(root, "DRSNo"));
jabongModel.setBrancode(XMLfunctions.getValue(root, "BranchCode"));
jabongModel.setLoginDate(XMLfunctions.getValue(root, "LoginDate"));
//clsDriverInfo obj = new clsDriverInfo(loginId, pswd, drsno,
/*tbDriverInfoBO.setColUserId(jabongModel.getLoginId());
tbDriverInfoBO.setColPwd(jabongModel.getPassword());
tbDriverInfoBO.setColDrs(jabongModel.getDrsno());
tbDriverInfoBO.setColBranch(jabongModel.getBrancode());*/
tbDriverInfoBO.fillBo(jabongModel);
dbHelperTbDriverInfo.addData(tbDriverInfoBO);
Run Code Online (Sandbox Code Playgroud)
BOClass:
public class TbDriverInfoBO {
@DatabaseField(generatedId = true)
int id;
@DatabaseField
String colUserId;
...
// getters and setters
public TbDriverInfoBO(String colUserId, String colPwd, String colDrs, String colBranch)
{
this.colBranch = colBranch;
this.colDrs = colDrs; …Run Code Online (Sandbox Code Playgroud)