How can i setup a remote connection? I tried remote:localhost/moviedb but I 
got an error

Quinta-feira, 6 de Março de 2014 10:46:38 UTC, Andrey Lomakin escreveu:
>
> Hi,
> You can not work with embedded database in server mode, if you use stuidio 
> you should use remote connection to running server instance.
>
>
> On Thu, Mar 6, 2014 at 1:44 AM, Bruno René Santos 
> <brun...@gmail.com<javascript:>
> > wrote:
>
>> Hi,
>>
>> I used the code below to populate a DB. The problem is that everything 
>> seems to work OK but when I go to orient Studio the database is empty, even 
>> after inserting all data... What am I missing?
>>
>> Regards
>>
>> public class Main {
>>
>> public static void main(String[] args) {
>> try {
>>  ODatabaseDocumentTx db = new 
>> ODatabaseDocumentTx("plocal:/dados/apps/orientdb-community-1.7-rc1/databases/moviedb");
>> ODatabaseHelper.dropDatabase(db, "plocal");
>>  OrientGraphNoTx graph = new 
>> OrientGraphNoTx("plocal:/dados/apps/orientdb-community-1.7-rc1/databases/moviedb");
>> try {
>>  OClass movieVertex = graph.createVertexType("Movie");
>> OClass viewerVertex = graph.createVertexType("Viewer");
>>  OClass watchEdge = graph.createEdgeType("Watches");
>> movieVertex.createProperty("title", OType.STRING);
>>  movieVertex.createIndex("titleIdx", OClass.INDEX_TYPE.UNIQUE, "title");
>> viewerVertex.createProperty("identifier", OType.INTEGER);
>>  viewerVertex.createIndex("identifierIdx", OClass.INDEX_TYPE.UNIQUE, 
>> "identifier");
>> watchEdge.createProperty("year", OType.SHORT);
>>  watchEdge.createProperty("viewed", OType.DATE);
>> watchEdge.createProperty("rating", OType.SHORT);
>>  watchEdge.createIndex("yearIdx", OClass.INDEX_TYPE.NOTUNIQUE, "year");
>> watchEdge.createIndex("viewedIdx", OClass.INDEX_TYPE.NOTUNIQUE, "viewed");
>>  watchEdge.createIndex("ratingIdx", OClass.INDEX_TYPE.NOTUNIQUE, 
>> "rating");
>> ObjectMapper mapper = new ObjectMapper();
>>  JsonFactory factory = mapper.getFactory();
>> Map<JsonNode, Vertex> movies = new HashMap<>();
>>  Map<JsonNode, Vertex> viewers = new HashMap<>();
>>  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
>> try (BufferedReader reader = new BufferedReader(new 
>> FileReader("ratings.json"))) {
>>  String line;
>> while ((line = reader.readLine()) != null) {
>> JsonNode ratingData = mapper.readTree(factory.createJsonParser(line));
>>  if (movies.get(ratingData.get("title")) == null)
>> movies.put(ratingData.get("title"), graph.addVertex("class:Movie", new 
>> SingletonMap("title", ratingData.get("title").asText())));
>>  if (viewers.get(ratingData.get("user")) == null)
>> viewers.put(ratingData.get("user"), graph.addVertex("class:Viewer", new 
>> SingletonMap("identifier", ratingData.get("user").asInt())));
>>  Edge watches = graph.addEdge("class:Watches", 
>> movies.get(ratingData.get("title")), viewers.get(ratingData.get("user")), 
>> "watches");
>>  watches.setProperty("year", ratingData.get("year"));
>> watches.setProperty("viewed", 
>> dateFormat.parse(ratingData.get("viewed").asText()));
>>  watches.setProperty("rating", ratingData.get("rating").asInt());
>> }
>> } catch (IOException | ParseException ex) {
>>  Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
>> }
>> } finally {
>>  graph.shutdown();
>> }
>> } catch (IOException ex) {
>> Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
>>  }
>> }
>> }
>>
>> -- 
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to orient-databa...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Best regards,
> Andrey Lomakin.
>
> Orient Technologies
> the Company behind OrientDB
>
> 

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to orient-database+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to