Hi Toni,

Have you tried jdbc native driver ? It's really faster.

Xavier 


[EMAIL PROTECTED] wrote :
> Following test case returns insert times of 80-130ms (on average
> 110ms). What am I doing wrong here? Why is the insert so slow? I'm
> using the jdbc-nested-0.33.jar.
>
> public class Test
> {
>     public static void main(String[] args)
>     {
>         Test test = new Test();
>     }
>
>     public Test()
>     {
>         try
>         {
>             Class.forName("org.sqlite.JDBC");
>
>             Connection database =
> DriverManager.getConnection("jdbc:sqlite:test.db");
>
>             database.setAutoCommit(false);
>
>             Statement statement = database.createStatement();
>             statement.executeUpdate
>             (
>                 "CREATE TABLE IF NOT EXISTS messages ("
>                 + "id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,"
>                 + "timestamp DATE NOT NULL,"
>                 + "data TEXT NOT NULL);"
>             );
>
>             statement.close();
>
>             PreparedStatement preparedStatement =
> database.prepareStatement
>             (
>                 "INSERT INTO messages "
>                 + "(timestamp, data) VALUES (?, ?);"
>             );
>             preparedStatement.setDate(1, new Date(new
> java.util.Date().getTime()));
>             preparedStatement.setBytes(2, "<?xml version=\"1.0\"
> encoding=UTF-8?><row>1</row>\r\n".getBytes());
>
>             long debugStartTime = new java.util.Date().getTime();
>
>             int result = preparedStatement.executeUpdate();
>             database.commit();
>
>             long debugEndTime = new java.util.Date().getTime();
>
>             System.out.println("Insert time: " + (debugEndTime -
> debugStartTime) + " ms");
>
>             preparedStatement.close();
>
>             database.close();
>         }
>         catch (Exception e)
>         {
>             e.printStackTrace();
>         }
>     }
> }
>
>
> >
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SQLiteJDBC" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlitejdbc?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to