1 //delete tuple with WHERE clause having params (DELETE FROM T1 WHERE f1=?AND f9=?) using gateway
8 public static void main(String
[] arg
)
12 Class
.forName("csql.jdbc.JdbcSqlDriver");
13 Connection con
=DriverManager
.getConnection("jdbc:gateway","root","manager");
14 Statement cStmt
=con
.createStatement();
15 PreparedStatement stmt
=null,selStmt
=null;
16 stmt
=con
.prepareStatement("INSERT INTO T1 VALUES(?,?,?,?,?,?,?,?,?);");
21 stmt
.setShort(2,(short)(i
+1));
22 stmt
.setByte(3,(byte)(i
+2));
23 stmt
.setLong(4,(long)i
);
24 stmt
.setFloat(5,(float)1000+i
);
25 stmt
.setString(6, String
.valueOf("Cache"+i
));
26 stmt
.setDate(7,Date
.valueOf("2008-03-21"));
27 stmt
.setTime(8,Time
.valueOf("18:00:00"));
28 stmt
.setTimestamp(9,Timestamp
.valueOf("2008-03-21 18:00:00"));
29 ret
=stmt
.executeUpdate();
34 selStmt
=con
.prepareStatement("Select * from T1");
36 rs
=selStmt
.executeQuery();
39 System
.out
.println("Tuple value is " + rs
.getInt(1) + " "+
44 rs
.getString(6) + " "+
47 rs
.getTimestamp(9) + " "
54 stmt
=con
.prepareStatement("DELETE FROM T1 WHERE f1=? AND f9=?;");
58 stmt
.setTimestamp(2,Timestamp
.valueOf("2008-03-21 18:00:00"));
59 ret
=stmt
.executeUpdate();
64 selStmt
=con
.prepareStatement("Select * from T1");
66 rs
=selStmt
.executeQuery();
70 System
.out
.println("Tuple value is " + rs
.getInt(1) + " "+
75 rs
.getString(6) + " "+
78 rs
.getTimestamp(9) + " "
86 System
.out
.println("Exception in Test: "+e
);