Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. public class SqlServerMetaAccessFromJava {
  2.  
  3. public static void main(String[] args) throws ClassNotFoundException, SQLException {
  4.  
  5. String userName = "username";
  6. String password = "password";
  7.  
  8. String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB";
  9.  
  10. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  11. Connection conn = DriverManager.getConnection(url, userName, password);
  12.  
  13. // To retrieve all table names from a given database
  14. /*DatabaseMetaData metas = conn.getMetaData();
  15.  
  16. ResultSet rs = metas.getTables(null, null, "%", null);
  17. while (rs.next()) {
  18. System.out.println(rs.getString(3));
  19. }*/
  20.  
  21. // To retrieve all column names from a given table
  22. Statement statement = conn.createStatement();
  23. ResultSet rs = statement.executeQuery("SELECT * from A_Table_Of_interest_name");
  24. ResultSetMetaData rsmd = rs.getMetaData();
  25. int columnCount = rsmd.getColumnCount();
  26. for (int i = 1; i <= columnCount; i++) {
  27. System.out.println("Column N: " + i + " : " + rsmd.getColumnName(i) + ", type: " + rsmd.getColumnType(i) + ", label: " + rsmd.getColumnLabel(i) + ", typeName: " + rsmd.getColumnTypeName(i));
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement