lock manager and chunk allocation mutex modificationsw
[csql.git] / test / jdbc / network / Statement / TestScript7.java
blob9e9f30a98be01fec2c4404acb7dffc336a97f469
2 //executequery with ins, upd, del statements which will throw exception
4 import java.sql.Connection;
5 import java.sql.DriverManager;
6 import java.sql.PreparedStatement;
7 import java.sql.ResultSet;
8 import java.sql.Statement;
10 /**
12 * @author bijaya
14 public class TestScript7 {
15 public static void main(String[] args)
17 try
19 Class.forName("csql.jdbc.JdbcSqlDriver");
20 Connection con = DriverManager.getConnection("jdbc:csql://localhost:5678", "root", "manager");
21 Statement cStmt = con.createStatement();
22 cStmt.execute("CREATE TABLE T1 (f1 integer, f2 char (20));");
23 con.commit();
24 PreparedStatement stmt = null, selStmt= null;
25 stmt = con.prepareStatement("INSERT INTO T1 VALUES (?, ?);");
26 for (int i =0 ; i< 10 ; i++) {
27 stmt.setInt(1, i);
28 stmt.setString(2, String.valueOf(i+100));
29 stmt.executeQuery();
31 stmt.close();
32 con.commit();
33 selStmt = con.prepareStatement("SELECT * from T1 ;");
34 ResultSet rs = null;
35 rs = selStmt.executeQuery();
36 while (rs.next())
38 System.out.println("Tuple value is " + rs.getInt(1)+ " "+ rs.getString(2));
40 rs.close();
42 int ret=0;
43 stmt = con.prepareStatement("UPDATE T1 SET f2 = ? WHERE f1 = ?;");
44 for (int i =0 ; i< 10 ; i +=2) {
45 stmt.setString(1, String.valueOf(i+200));
46 stmt.setInt(2, i);
47 stmt.executeQuery();
50 stmt.close();
51 con.commit();
53 System.out.println("After update, listing tuples:");
55 rs = selStmt.executeQuery();
56 while (rs.next())
58 System.out.println("Tuple value is " + rs.getInt(1)+ " "+ rs.getString(2));
60 rs.close();
62 con.commit();
63 stmt = con.prepareStatement("DELETE FROM T1 WHERE f1 = ?;");
64 for (int i =0 ; i< 10 ; i +=3) {
65 stmt.setInt(1, i);
66 stmt.executeQuery();
69 stmt.close();
70 con.commit();
72 System.out.println("After delete, listing tuples:");
74 rs = selStmt.executeQuery();
75 while (rs.next())
77 System.out.println("Tuple value is " + rs.getInt(1)+ " "+ rs.getString(2));
79 rs.close();
81 con.commit();
82 cStmt.execute("DROP TABLE T1 ;");
83 con.close();
84 }catch(Exception e) {
85 System.out.println("Exception in Test: "+e);
86 e.printStackTrace();
87 System.exit(0);