Advertisement
Guest User

Untitled

a guest
Nov 27th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8.  
  9. public class mysqlConnection {
  10.  
  11. public static void main(String[] args)
  12. {
  13. Connection conn;
  14. try
  15. {
  16. Class.forName("com.mysql.jdbc.Driver").newInstance();
  17. } catch (Exception ex) {/* handle the error*/}
  18.  
  19. try
  20. {
  21. conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","Braude");
  22. //Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.3.68/test","root","Root");
  23. System.out.println("SQL connection succeed");
  24. //createTableCourses(conn);
  25. printCourses(conn);
  26. updateParisBefore15( conn);
  27. updatespec( conn, "Paris", "testing 9999");
  28. } catch (SQLException ex)
  29. {/* handle any errors*/
  30. System.out.println("SQLException: " + ex.getMessage());
  31. System.out.println("SQLState: " + ex.getSQLState());
  32. System.out.println("VendorError: " + ex.getErrorCode());
  33. }
  34.  
  35.  
  36.  
  37. }
  38.  
  39. public static void printCourses(Connection con)
  40. {
  41. Statement stmt;
  42. try
  43. {
  44. stmt = con.createStatement();
  45. ResultSet rs = stmt.executeQuery("SELECT * FROM flights WHERE flgiht ='KU101';");
  46. while(rs.next())
  47. {
  48. if(rs.getString(2).equals("KU101"))
  49. {
  50. System.out.println(""+rs.getTime(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getInt(5));
  51. String s =""+ rs.getTime(1);
  52. Statement stmtx;
  53. stmtx = con.createStatement();
  54. stmtx.executeUpdate("UPDATE flights SET delay='landed 13:13' WHERE flgiht='KU101';");
  55.  
  56. }
  57. }
  58. rs.close();
  59. //stmt.executeUpdate("UPDATE course SET semestr=\"W08\" WHERE num=61309");
  60. } catch (SQLException e) {e.printStackTrace();}
  61. }
  62.  
  63.  
  64. public static void createTableCourses(Connection con1){
  65. Statement stmt;
  66. try {
  67. stmt = con1.createStatement();
  68. stmt.executeUpdate("create table courses(num int, name VARCHAR(40), semestr VARCHAR(10));");
  69. stmt.executeUpdate("load data local infile \"courses.txt\" into table courses");
  70.  
  71. } catch (SQLException e) { e.printStackTrace();}
  72.  
  73. }
  74.  
  75. public static void updateParisBefore15(Connection con)
  76. {
  77. Statement stmt;
  78. try
  79. {
  80. stmt = con.createStatement();
  81. stmt.executeUpdate("UPDATE flights SET delay='test 13:13' WHERE frum ='Paris' && num<'15:00';");
  82. ResultSet rs = stmt.executeQuery("SELECT * FROM flights;");
  83. while(rs.next())
  84. {
  85. if(rs.getString(3).equals("Paris"))
  86. System.out.println(""+rs.getTime(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getInt(5));
  87. }
  88. }catch (SQLException e) {e.printStackTrace();}
  89. }
  90.  
  91. public static void updatespec(Connection con,String frum,String delay)
  92. {
  93. PreparedStatement ps;
  94. try {
  95. ps = con.prepareStatement("UPDATE flights SET delay= ? WHERE frum = ?");
  96. ps.setString(2,frum);
  97. ps.setString(1,delay);
  98. ps.executeUpdate();
  99.  
  100.  
  101. } catch (SQLException e) {
  102. // TODO Auto-generated catch block
  103. e.printStackTrace();
  104. }
  105.  
  106.  
  107.  
  108. }
  109.  
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement