我已经在phpmyadmin中设置了两个表 - 表userid和table数据。 userid表由一列-id组成,表数据由以下列组成 - id|name|price
。我在表userid的列id中添加了一个索引,指向表数据的id。现在我有一个用户在Android应用程序中进行某些选择。我想将这些数据插入表数据中。我知道我必须使用jdbc并知道如何输入没有任何索引的表的数据。但我很困惑如何在相关表格的情况下这样做。用户标识来自此链接http://android-developers.blogspot.in/2011/03/identifying-app-installations.html。有人请告诉我如何使用java输入数据。 (混淆是如何输入用户ID和相应的数据)。
答案 0 :(得分:1)
只要您在将新记录插入数据表时就知道用户ID,这就是您所需要的全部内容。基本上你会有:
Statement stmt = conn.createStatement();
stmt.executeUpdate( "INSERT INTO data (id, name, price) VALUES ('id from userid table', 'a name', 'a price')");
显然,params没有正确转义(它们确实应该是)并且没有测试错误,但这会让你开始。
然后,例如,选择与给定用户ID相关的所有数据,您将执行以下操作:
Statement stmt = conn.createStatement();
stmt.executeQuery( "SELECT * FROM userid LEFT JOIN data WHERE userid.id = data.id" );