D:\JavaFrameworks\InsuranceFramework\src\java\db_adapter\SQL_OuterJoin.java |
1
2
3
4
5
6
7 package db_adapter;
8
9
10
11 @author
12
13 import java.io.*;
14 import java.sql.Connection;
15 import java.sql.DriverManager;
16 import java.sql.PreparedStatement;
17 import java.sql.ResultSet;
18 import java.sql.SQLException;
19 import java.util.ArrayList;
20 import java.util.Hashtable;
21 import java.util.MissingResourceException;
22 import java.util.ResourceBundle;
23 import java.util.Calendar;
24 import java.util.Date;
25 import java.text.SimpleDateFormat;
26
27
28
29
30
31 import utils.*;
32 import constants.*;
33
34
35 public class SQL_OuterJoin
36 {
37 Connection localConnection = null;
38
39 public SQL_OuterJoin()
40 {
41 BD_Connector localBD_Connector = new BD_Connector();
42 localConnection = localBD_Connector.getConnection();
43 }
44
45
46
47
48 public int selectINNER_JOIN(String leftTable, String rightTable, long commenID)
49 {
50
51
52 return(Constants.NORMAL_RUN);
53 }
54
55
56
57
58
59 public int selectLEFT_OUTER_JOIN(String leftTable, String rightTable, long commenID)
60 {
61
62
63 return(Constants.NORMAL_RUN);
64 }
65
66
67
68
69 public int selectRIGHT_OUTER_JOIN(String leftTable, String rightTable, long commenID)
70 {
71
72
73 return(Constants.NORMAL_RUN);
74 }
75
76
77
78
79 public int selectFULL_JOIN(String leftTable, String rightTable, long commenID)
80 {
81
82
83 return(Constants.NORMAL_RUN);
84 }
85
86
87
88
89 public int selectCROSS_JOIN(String LeftTable, String rightTable, long commenID)
90 {
91
92
93 return(Constants.NORMAL_RUN);
94 }
95
96
97
98 public int selectXXJoin(String employeesTable, String departmentTable, long departmentID)
99 {
100
101
102
103
104
105 if(null == localConnection)
106 return(Constants.ERROR_RUN);
107 PreparedStatement localPreparedStatement = null;
108 ResultSet localResultSet = null;
109
110 try
111 {
112 String qryString = "";
113 String localEmployeesTable = DatabaseKeysPropertyManager.getParameter(employeesTable);
114 String localDepartmentTable = DatabaseKeysPropertyManager.getParameter(departmentTable);
115
116 qryString = "SELECT * FROM "
117 + localEmployeesTable
118 + " FULL OUTER JOIN "
119 + localDepartmentTable
120 + " ON "
121 + localEmployeesTable
122 + "."
123 + departmentID
124 + " = "
125 + localDepartmentTable
126 + "."
127 + departmentID
128 + " ORDER BY "
129 + localEmployeesTable
130 + "."
131 + departmentID
132 + ";";
133
134 localPreparedStatement = localConnection.prepareStatement(qryString);
135 localResultSet = localPreparedStatement.executeQuery();
136 ArrayList localXYZArrayList = new ArrayList();
137
138 while(localResultSet.next())
139 {
140
141 }
142
143 localPreparedStatement = localConnection.prepareStatement(qryString);
144 localResultSet = localPreparedStatement.executeQuery();
145
146 }
147 catch(MissingResourceException eMissingResourceException)
148 {
149 eMissingResourceException.printStackTrace();
150 return(Constants.ERROR_RUN);
151 }
152 catch(SQLException eSQLException)
153 {
154 eSQLException.printStackTrace();
155 return(Constants.ERROR_RUN);
156 }
157 return(Constants.NORMAL_RUN);
158 }
159
160 }
161
162