KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > allinone > MultiTransTest


1 package allinone;
2
3 import com.lutris.appserver.server.sql.*;
4 import com.lutris.util.*;
5 import org.enhydra.dods.*;
6 import java.sql.SQLException JavaDoc;
7
8
9 import javax.swing.*;
10 import java.util.*;
11 import java.awt.*;
12 import java.awt.event.*;
13 import java.net.*;
14 import java.io.*;
15 import org.apache.log4j.Logger;
16 import org.apache.log4j.xml.DOMConfigurator;
17 import com.lutris.appserver.server.sql.*;
18 import allinone.data.disc.*;
19 import allinone.data.person.*;
20
21 public class MultiTransTest {
22
23     public void runTest(DBTransaction dbTrans1) {
24     try {
25         System.err.println("___ - + * startin MultiTransaction * + - ___");
26         PersonDO person1 = PersonDO.createVirgin(dbTrans1);
27
28         person1.setFirstname("Person1Name");
29         person1.setLastname("Person1LastName");
30         person1.setLogin("p1");
31         person1.setPassword("p1");
32         person1.save(dbTrans1);
33         dbTrans1.write();
34         dbTrans1.commit();
35         System.err.println("-----person1------");
36         System.err.println(person1);
37         System.err.println("------------------");
38            
39         DiscDO disc1 = DiscDO.createVirgin(dbTrans1);
40         disc1.setArtist("Artist1");
41         disc1.setTitle("Disc test1");
42         disc1.setGenre("pop1");
43         disc1.setOwner(person1);
44         disc1.setIsLiked(false);
45         disc1.save(dbTrans1);
46         System.err.println("----disc1---------");
47         System.err.println(disc1);
48         System.err.println("------------------");
49          
50         String JavaDoc temp = disc1.getHandle();
51         dbTrans1.commit();
52         dbTrans1.release();
53
54         DBTransaction dbTrans2 = DODS.getDatabaseManager().createTransaction();
55         DiscDO disc2 = DiscDO.createExisting(temp,dbTrans2);
56         System.err.println();
57         System.err.println(disc2);
58         
59         PersonDO pers2= disc2.getOwner();
60         System.err.println("-----pers2--------");
61         System.err.println(pers2);
62         System.err.println("------------------");
63         dbTrans2.commit();
64         dbTrans2.release();
65     }catch (Exception JavaDoc ex){
66         System.err.println(ex.toString());
67         ex.printStackTrace();
68     }
69     }
70 }
71
72
Popular Tags