4
4
5
5
import java .sql .Connection ;
6
6
import java .sql .DriverManager ;
7
+ import java .sql .ResultSet ;
8
+ import java .sql .ResultSetMetaData ;
7
9
import java .sql .SQLException ;
10
+ import java .sql .Statement ;
8
11
9
12
import java .util .Enumeration ;
10
13
import java .util .Properties ;
@@ -19,6 +22,8 @@ public class Program {
19
22
private static final String DB_USERNAME = "testuser" ;
20
23
private static final String DB_PASSWORD = "T3stUs3r!" ;
21
24
25
+ private static final String DB_TABLE = "animals" ;
26
+
22
27
public static void main (String [] args ) {
23
28
try {
24
29
Class .forName (DB_DRIVER );
@@ -36,6 +41,31 @@ public static void main(String[] args) {
36
41
out .println (key + " : " + value );
37
42
}
38
43
44
+ // Full SELECT statement
45
+ Statement stm1 = conn .createStatement ();
46
+ ResultSet rs1 = stm1 .executeQuery ("select * from " + DB_TABLE );
47
+ ResultSetMetaData rsmd1 = rs1 .getMetaData ();
48
+
49
+ int columns1 = rsmd1 .getColumnCount ();
50
+ out .println ("Total columns: " + columns1 );
51
+ for (int ii = 1 ; ii <= columns1 ; ii ++) {
52
+ out .println (" - " + rsmd1 .getColumnName (ii ) + " " + rsmd1 .getColumnTypeName (ii ) + " (" + rsmd1 .getPrecision (ii ) + ")" );
53
+ }
54
+
55
+ int rowNumber1 = 0 ;
56
+ while (rs1 .next ()) {
57
+ ++rowNumber1 ;
58
+
59
+ out .print (rowNumber1 + ")" );
60
+
61
+ for (int ii = 1 ; ii <= columns1 ; ii ++) {
62
+ out .print (" '" + rs1 .getObject (ii ) + "'" );
63
+ }
64
+
65
+ out .println ();
66
+ }
67
+ out .println ();
68
+
39
69
// Disconnect the database
40
70
conn .close ();
41
71
0 commit comments