TextJDBC Wiki
Brought to you by:
lenysoft
...
Properties info=new Properties();
info.put(TextJDBC.SOURCE, TextJDBC.SOURCE_STREAM);
info.put(TextJDBC.TYPE, TextJDBC.TYPE_CSV);
info.put(TextJDBC.COLUMN_NAMES, "name,last_name,amount");
info.put(TextJDBC.COLUMN_TYPES, "String,String,Double");
InputStream is=new ByteArrayInputStream
(("\"name1\",\"last name1\",\"10.1\"\n\"name2\",
\"last name2\",\"11.2\"\n\"name3\",\"last name3\",\"23\"").getBytes());
String sql="select last_name,name,amount from test
where (last_name starts with 'last name')
and ((amount==5) or (amount==12)) order by amount desc";
Class.forName(TextJDBCDriver.class.getCanonicalName());
TextConnection con=(TextConnection)DriverManager.getConnection("", info);
con.setInputStream(is);
PreparedStatement p=con.prepareStatement(sql);
...