Пока вы знаете идентификатор пользователя, когда вставляете новую запись в таблицу данных, это все, что вам нужно. В основном у вас будет:
Statement stmt = conn.createStatement();
stmt.executeUpdate( "INSERT INTO data (id, name, price) VALUES ('id from userid table', 'a name', 'a price')");
Очевидно, что параметры не экранированы должным образом (они действительно должны быть) и тестирование на ошибки не проводится, но это поможет вам начать.
Затем, например, чтобы выбрать все данные, относящиеся к данному идентификатору пользователя, вы должны сделать что-то вроде:
Statement stmt = conn.createStatement();
stmt.executeQuery( "SELECT * FROM userid LEFT JOIN data WHERE userid.id = data.id" );