test cases for trie index
[csql.git] / test / jdbc / Connection / ConnTest24.java
blob2a5c4fdf470efbf1a60912774c634389bd7037ff
1 //Create connection, set auto-commit false, create Statement, insert 10 tuples, rollback the transaction, close connection
2 //Open another connection and check the number of tuples. It should be Zero.
3 //Author: XieLiang
4 import java.sql.*;
5 public class ConnTest24
7 public static void main(String[] args)
9 try
11 Class.forName("csql.jdbc.JdbcSqlDriver");
12 Connection con = DriverManager.getConnection("jdbc:csql", "root", "manager");
13 con.setAutoCommit(false);
14 Statement cStmt = con.createStatement();
15 int ret = 0;
16 cStmt.execute("CREATE TABLE T1 (f1 integer, f2 char (20));");
17 PreparedStatement stmt = null;
18 for (int i=0; i <10 ; i++)
20 stmt = con.prepareStatement("INSERT INTO T1 VALUES (?, ?);");
21 stmt.setInt(1, i);
22 stmt.setString(2, String.valueOf(i));
23 ret = stmt.executeUpdate();
24 if (ret !=1) break;
25 stmt.close();
27 con.rollback();
28 con.close();
29 con = DriverManager.getConnection("jdbc:csql","root","manager");
30 int count = 0;
31 cStmt = con.createStatement();
32 ResultSet rs = cStmt.executeQuery("SELECT * from T1;");
33 while(rs.next())
35 count++;
37 rs.close();
38 System.out.println("Total rows selected " + count);
39 cStmt.execute("DROP TABLE T1;");
40 con.close();
41 if (count != 0) System.exit(1); else System.exit (0);
42 }catch(Exception e) {
43 System.out.println("Exception in Test: "+e);
44 e.printStackTrace();
45 System.exit(1);