Am 15.05.2011 16:04, schrieb Christoph P.U. Kukulies: > I keep getting an SQL error > "unable to open database file" > > after doing some 20 inserts into two tables of my database in a loop > in a java function. > > In the main code I have > String sql="INSERT INTO part(name,md5sum,size,pfad) VALUES (?,?,?,?)"; > String sql1="INSERT INTO > candidate(md5sum,basename,prob_ref,suite,tag,customer) VALUES > (?,?,?,?,?,?)"; > pstmnt = conn.prepareStatement(sql); > pst1 = conn.prepareStatement(sql1); > > Furtherdown in a loop I'm doing > try { > pst1.setString(1, md5); > pst1.setString(2, file.getName()); > pst1.setString(3, p_r); > pst1.setString(4, suite); > pst1.setString(5, mmp); > pst1.setString(6, customer); > pst1.executeUpdate(); > } > and subsequently in the same inner loop another try > with INSERTS in another table. > > and > try { > pstmnt.setString(1, file.getName()); > pstmnt.setString(2, md5); > pstmnt.setLong(3, file.length()); > pstmnt.setString(4,s); > pstmnt.executeUpdate(); > > } > > I have no clue ay to why the program chokes with that error. > > -- > Christoph >
Do I need some Autocommit? This is under Win7/64. I read somewhere that this message can have many meanings. One cause could be /var/tmp not being writable. -- Christoph _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users