Guest User

Untitled

a guest
Jul 27th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. How to Loop all tables in Sql Server using Java and extract the data
  2. try{
  3. // Connection for SQL Server.
  4. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  5. String url = "jdbc:sqlserver://"+strDBServer+":1433;DatabaseName="
  6. + strDBName + ";" +
  7. "User="+strDBUser+";Password="+strDBPassword+";";
  8. Connection conn = DriverManager.getConnection(url);
  9.  
  10. if (conn != null) {
  11. System.out.println("Connection Successful!");
  12. }
  13.  
  14. //XML Transform
  15. TransformerFactory tFactory = TransformerFactory.newInstance();
  16.  
  17. //Create a Statement object
  18. Statement sql_stmt = conn.createStatement();
  19.  
  20. //Get List of all the tables present from Master table.
  21. ResultSet rs = sql_stmt.executeQuery("SELECT TableName, Order FROM "
  22. + strDBName + ".[dbo].Master");
  23.  
  24.  
  25. while (rs.next())
  26. {
  27. //Create a Statement object
  28. Statement sql_stmt_1 = conn.createStatement();
  29.  
  30. String strTableName=rs.getString(1).trim();
  31. int intOrder = rs.getInt(2);
  32.  
  33. hsMapTablesFromDB.put(strTableName,intOrder);
  34.  
  35.  
  36. System.out.println("Hashmap --> " + hsMapTablesFromDB);
  37.  
  38. ResultSet rs_1 = sql_stmt_1.executeQuery("SELECT Name, LevelOfExistence, UniqueId FROM "
  39. + strDBName + ".[dbo]." + strTableName);
  40.  
  41. String strName = rs_1.getString(1).trim();
  42. String strUnique = rs_1.getString(3).trim();
  43. hsMapDataFromIndTable.put(strName,strUnique);
  44.  
  45. System.out.println("hsMapDataFromIndTable" + hsMapDataFromIndTable);
  46.  
  47. }
  48. }
  49. catch(Exception e){
  50. e.printStackTrace();
  51. }
  52.  
  53. select column_name from information_schema.columns
  54. where table_name = 'YourTableName' //this will your iterated loop table name.
Add Comment
Please, Sign In to add comment