Advertisement
Guest User

Untitled

a guest
Sep 11th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. // Use the JDBC driver
  2. import java.sql.*;
  3. import com.microsoft.sqlserver.jdbc.*;
  4. import java.util.Scanner;
  5.  
  6. public class SQLTest {
  7.  
  8. public static void main(String[] args) {
  9.  
  10. String numOfEmployees, username, password, selectSQL, results;
  11. int variableSelection;
  12.  
  13. //Creates scanner object and asks for username and password.
  14. Scanner input = new Scanner(System.in);
  15. System.out.println("Username: ");
  16. username = input.next();
  17. System.out.println("Password: ");
  18. password = input.next();
  19.  
  20. //Logs into MySQL database with given username and password.
  21. String connectionString =
  22. "jdbc:sqlserver://steffentest.database.windows.net:1433;"
  23. + "database=testdb;"
  24. + "user=" +username+ "@steffentest;"
  25. + "password="+password+";"
  26. + "encrypt=true;"
  27. + "trustServerCertificate=false;"
  28. + "hostNameInCertificate=*.database.windows.net;"
  29. + "loginTimeout=30;";
  30.  
  31.  
  32.  
  33.  
  34. // Declare the JDBC objects.
  35. Connection connection = null;
  36. Statement statement = null;
  37. ResultSet resultSet = null;
  38.  
  39.  
  40. try {
  41. connection = DriverManager.getConnection(connectionString);
  42.  
  43.  
  44. System.out.println("Successfully logged in...n");
  45.  
  46. System.out.println("Number of employees to view: ");
  47. numOfEmployees = input.next();
  48.  
  49. System.out.println("What information would you like to see?");
  50. System.out.println("---------------------");
  51. System.out.println("1) Company Name");
  52. System.out.println("2) Email Address");
  53. System.out.println("3) Phone Number");
  54. System.out.println("---------------------");
  55. variableSelection = input.nextInt();
  56.  
  57. switch (variableSelection)
  58. {
  59. case 1:
  60. statement = connection.createStatement();
  61. selectSQL = "SELECT TOP " + numOfEmployees + "Title, FirstName, LastName, CompanyName from SalesLT.Customer";
  62. resultSet = statement.executeQuery(selectSQL);
  63. results = "Name: " + resultSet.getString(2) + " " + resultSet.getString(3) + "nCompany: " + resultSet.getString(4) + "n";
  64. System.out.println("");
  65. while (resultSet.next())
  66. {
  67. System.out.println(results);
  68. }
  69. break;
  70. case 2:
  71. statement = connection.createStatement();
  72. selectSQL = "SELECT TOP " + numOfEmployees + "Title, FirstName, LastName, EmailAddress from SalesLT.Customer";
  73. resultSet = statement.executeQuery(selectSQL);
  74. results = "Name: " + resultSet.getString(2) + " " + resultSet.getString(3) + "nEmail Address: " + resultSet.getString(4) + "n";
  75. System.out.println("");
  76. while (resultSet.next())
  77. {
  78. System.out.println(results);
  79.  
  80. }
  81. break;
  82. case 3:
  83. statement = connection.createStatement();
  84. selectSQL = "SELECT TOP " + numOfEmployees + "Title, FirstName, LastName, PhoneNumber from SalesLT.Customer";
  85. resultSet = statement.executeQuery(selectSQL);
  86. results = "Name: " + resultSet.getString(2) + " " + resultSet.getString(3) + "nPhone Number: " + resultSet.getString(4) + "n";
  87. System.out.println("");
  88. while (resultSet.next())
  89. {
  90. System.out.println(results);
  91.  
  92. }
  93. break;
  94. default:
  95. System.out.println("Please enter a number 1-3.");
  96. break;
  97. }
  98. }
  99. catch (Exception e) {
  100. e.printStackTrace();
  101. }
  102. finally {
  103. if (connection != null) try { connection.close(); } catch(Exception e) {}
  104. if (statement != null) try { statement.close(); } catch(Exception e) {}
  105. if (resultSet != null) try { resultSet.close(); } catch(Exception e) {}
  106. input.close();
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement