Skip to content

Commit 63e7c75

Browse files
committed
Java/Gradle - the full SELECT statement
1 parent 4d22322 commit 63e7c75

File tree

1 file changed

+30
-0
lines changed
  • java-gradle/src/main/java/cz/petrfaltus/ms_sql_server

1 file changed

+30
-0
lines changed

java-gradle/src/main/java/cz/petrfaltus/ms_sql_server/Program.java

+30
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44

55
import java.sql.Connection;
66
import java.sql.DriverManager;
7+
import java.sql.ResultSet;
8+
import java.sql.ResultSetMetaData;
79
import java.sql.SQLException;
10+
import java.sql.Statement;
811

912
import java.util.Enumeration;
1013
import java.util.Properties;
@@ -19,6 +22,8 @@ public class Program {
1922
private static final String DB_USERNAME = "testuser";
2023
private static final String DB_PASSWORD = "T3stUs3r!";
2124

25+
private static final String DB_TABLE = "animals";
26+
2227
public static void main(String[] args) {
2328
try {
2429
Class.forName(DB_DRIVER);
@@ -36,6 +41,31 @@ public static void main(String[] args) {
3641
out.println(key + " : " + value);
3742
}
3843

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+
3969
// Disconnect the database
4070
conn.close();
4171

0 commit comments

Comments
 (0)