LINUX.ORG.RU

История изменений

Исправление bvn13, (текущая версия) :

queryDSL глянул. По сути - тот же active records.

В jOOQ аналогично запросы строятся.

Class.forName("org.postgresql.Driver").newInstance();
            conn = DriverManager.getConnection(url, userName, password);
            DSLContext create = DSL.using(conn, SQLDialect.POSTGRES);
            org.jooq.Result<Record> result = create.select().from(Servers.SERVERS).fetch(); 
            
            for (Record r : result) {
            	int id = r.getValue(Servers.SERVERS.ID).intValue();
            	String host = r.getValue(Servers.SERVERS.IP).toString();
            	System.out.println("ID: " + id + "   IP: " + host);
            }
            
            conn.close();

Интересней было бы указывать интерфейс к БД динамически. Чтобы можно было бы hs4j воткнуть.

По этой проблеме я отдельную тему создал тут. Но пока неинтересную, видимо: Как проще интегрировать hs4j в jOOQ ?

Исходная версия bvn13, :

queryDSL глянул. По сути - тот же active records.

В jOOQ аналогично запросы строятся.

Class.forName("org.postgresql.Driver").newInstance();
            conn = DriverManager.getConnection(url, userName, password);
            DSLContext create = DSL.using(conn, SQLDialect.POSTGRES);
            org.jooq.Result<Record> result = create.select().from(Servers.SERVERS).fetch(); 
            
            for (Record r : result) {
            	int id = r.getValue(Servers.SERVERS.ID).intValue();
            	String host = r.getValue(Servers.SERVERS.IP).toString();
            	System.out.println("ID: " + id + "   IP: " + host);
            }
            
            conn.close();

Интересней было бы указывать интерфейс к БД динамически. Чтобы можно было бы hs4j воткнуть.

По этой проблеме я отдельную тему создал тут. Но пока неинтересную, видимо: Как проще интегрировать hs4j в jOOQ ?