Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. /**
  2. * Created by Ludde on 2014-10-30.
  3. */
  4. import java.sql.*;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7.  
  8. public class Labb1 {
  9.  
  10. public static String connectionUrl = "jdbc:sqlserver://LUDDE-HP\\MSSQLSERVER;" +
  11. "database=Uppgift1;" +
  12. "user=lodde;" +
  13. "password=hemligt";
  14.  
  15. public static Connection con;
  16.  
  17. public static void main(String args[]){
  18. try{
  19. con = DriverManager.getConnection(connectionUrl);
  20. System.out.println("Connected.");
  21. List<Student> students = Labb1.getStudents();
  22. System.out.println(students.toString());
  23. List<Course> courses = Labb1.getCourses();
  24. System.out.println(courses.toString());
  25. // Labb1.addStudents();
  26. Labb1.deleteStudent();
  27. //Labb1.addCourses();
  28. Labb1.deleteCourse();
  29. }
  30. catch(Exception e){
  31. e.printStackTrace();
  32. System.out.println(e.getMessage());
  33. System.exit(0);
  34. }
  35. }
  36.  
  37. public static List<Student> getStudents() {
  38. List<Student> students = new ArrayList<Student>();
  39. try {
  40. PreparedStatement statement = con.prepareStatement("SELECT id, name FROM student");
  41. ResultSet result = statement.executeQuery();
  42.  
  43. while (result.next()) {
  44. students.add(new Student(result.getString(1), result.getString(2)));
  45. }
  46. }
  47. catch (SQLException e) {
  48. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  49. e.printStackTrace();
  50. }
  51.  
  52. return students;
  53. }
  54. public static void addStudents(){
  55. try {
  56. PreparedStatement statement = con.prepareStatement("INSERT INTO Student VALUES ('ID6', 'Micke')");
  57. statement.executeUpdate();
  58. System.out.println("Student tillagd");
  59. }
  60. catch (SQLException e) {
  61. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  62. e.printStackTrace();
  63. }
  64. }
  65.  
  66. public static void deleteStudent(){
  67. try {
  68. PreparedStatement statement = con.prepareStatement("DELETE FROM Student WHERE id='ID1'");
  69. statement.executeUpdate();
  70. System.out.println("Student borttagen");
  71. }
  72. catch (SQLException e) {
  73. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  74. e.printStackTrace();
  75. }
  76. }
  77.  
  78. public static List<Course> getCourses() {
  79. List<Course> courses = new ArrayList<Course>();
  80. try {
  81. PreparedStatement statement = con.prepareStatement("SELECT code, name, points FROM course");
  82. ResultSet result = statement.executeQuery();
  83.  
  84. while (result.next()) {
  85. courses.add(new Course(result.getString(1), result.getString(2), result.getInt(3)));
  86. }
  87. }
  88. catch (SQLException e) {
  89. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  90. e.printStackTrace();
  91. }
  92.  
  93. return courses;
  94. }
  95.  
  96. public static void addCourses(){
  97. try {
  98. PreparedStatement statement = con.prepareStatement("INSERT INTO Course VALUES ('CODE4', 'Swedish', 15)");
  99. statement.executeUpdate();
  100. System.out.println("Course added");
  101. }
  102. catch (SQLException e) {
  103. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  104. e.printStackTrace();
  105. }
  106. }
  107. public static void deleteCourse(){
  108. try {
  109. PreparedStatement statement = con.prepareStatement("DELETE FROM Course WHERE code='CODE4'");
  110. statement.executeUpdate();
  111. System.out.println("Course deleted");
  112. }
  113. catch (SQLException e) {
  114. System.err.println("Kunde inte hitta namn på student " + e.getMessage());
  115. e.printStackTrace();
  116. }
  117. }
  118.  
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement