[sqlite] Using colation in Java

2015-12-29 Thread Rowan Worth
On 29 December 2015 at 08:23, Cecil Westerhof 
wrote:

> When working in Python I can use:
> con.create_collation("mycollation", collate)
>
> To change the sort order. How should I do this in Java?
>

Note there are multiple ways to use sqlite from java, so it would help to
specify which bindings you are using. eg. sqlite4java doesn't provide a
create_collation call as far as I can tell.

Based on your previous posts I assume you are accessing sqlite via JDBC; I
can be no help there.

-Rowan


[sqlite] Using colation in Java

2015-12-29 Thread Cecil Westerhof
2015-12-29 1:35 GMT+01:00 Rowan Worth :

> On 29 December 2015 at 08:23, Cecil Westerhof 
> wrote:
>
> > When working in Python I can use:
> > con.create_collation("mycollation", collate)
> >
> > To change the sort order. How should I do this in Java?
> >
>
> Note there are multiple ways to use sqlite from java, so it would help to
> specify which bindings you are using. eg. sqlite4java doesn't provide a
> create_collation call as far as I can tell.
>
> Based on your previous posts I assume you are accessing sqlite via JDBC; I
> can be no help there.
>

?I am using:
https://github.com/xerial/sqlite-jdbc

For the moment being I read everything in an ArrayList and I sort that with
a Collation. Not the best solution, but the output is at the moment only 51
KB, so not a problem now.

Instead of using (as I should):
bw= new BufferedWriter(new FileWriter(outputfile));
stmt  = conn.createStatement();
rs= stmt.executeQuery(selectProverbs);
while (rs.next()) {
bw.write(rs.getString("proverb") + "\n");
}
rs.close();
stmt.close();
bw.close();

I am using at the moment:
stmt  = conn.createStatement();
rs= stmt.executeQuery(selectProverbs);
while (rs.next()) {
lineList.add(rs.getString("proverb"));
}
rs.close();
stmt.close();
Collections.sort(lineList, collator);
out = new PrintWriter(new FileWriter(outputfile));
for (String outputLine : lineList) {
out.println(outputLine);
}
out.flush();
out.close();

-- 
Cecil Westerhof


[sqlite] Using colation in Java

2015-12-29 Thread Cecil Westerhof
When working in Python I can use:
con.create_collation("mycollation", collate)

To change the sort order. How should I do this in Java?

-- 
Cecil Westerhof