Advertisement
Guest User

Untitled

a guest
Dec 31st, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. package javadbbasic;
  2.  
  3. import java.sql.*;
  4.  
  5. public class JavaDBBasic {
  6.  
  7. static String db_name = "StudentDB";
  8. static String user = "root";
  9. static String pass = "123456";
  10. static String hostName = "localhost";
  11. static String db_driver = "com.mysql.jdbc.Driver";
  12.  
  13. public static void main(String[] args) {
  14. // connectDB();
  15. //insertDB();
  16. //updateDB();
  17. //showdata();
  18. //deleteDB();
  19. //showdata();
  20. PreparedSelect();
  21.  
  22. }
  23.  
  24. public static Connection connectDB() {
  25. try {
  26. Class.forName(db_driver);//ระบุ Driver
  27. String url = "jdbc:mysql://" + hostName + "/" + db_name; //=localhost/StudentDB
  28. Connection connect = DriverManager.getConnection(url, user, pass); //ใช้งาน interface ที่ชื่อ Connection
  29. System.out.println("เชื่อมต่อฐานข้อมูลเรียบร้อย");
  30. return connect;
  31. } catch (Exception e) {
  32. System.out.println(e.getMessage());
  33. }
  34. return null;
  35. }
  36.  
  37. //------------------------------------
  38. public static void showdata() {
  39. String sql = "select * from tbstudent";
  40. try {
  41. Connection c = connectDB(); // เรียกใช้ Method connectDB
  42. ResultSet rs = c.createStatement().executeQuery(sql);
  43. //ดึงข้อมูลมาเก็บใน ResultSet แล้วไป execute ด้วยใช้คำสั่ง select * from tbstudent
  44. while (rs.next()) {
  45. System.out.println("รหัส: " + rs.getString(1)
  46. + "ชื่อ: " + rs.getString(2)
  47. + "นามสกุล: " + rs.getString(3)
  48. + "อายุ: " + rs.getString(4)
  49. );
  50. }
  51. rs.close();
  52. c.close();
  53. } catch (Exception e) {
  54. System.out.println(e.getMessage());
  55. }
  56. }
  57. //------------------------------------
  58.  
  59. public static void insertDB() {
  60. String sql = "insert into tbstudent value ('555','llll','งุงิงง','25')";
  61. try {
  62. Connection c = connectDB();
  63. Statement stm = c.createStatement();
  64. stm.executeUpdate(sql);
  65. System.out.println("บันทึกข้อมูลเรียบร้อย");
  66.  
  67. c.close();
  68. stm.close();
  69. } catch (Exception e) {
  70. e.printStackTrace();
  71. }
  72.  
  73. }
  74. //------------------------------------
  75.  
  76. public static void updateDB() {
  77. String sql = "update tbstudent "
  78. + "set fname='Mirana',"
  79. + "lname='Shiping',"
  80. + "age='19' "
  81. + "where id='444' ";
  82. try {
  83. Connection c = connectDB(); //เชื่อมต่อฐานข้อมูล
  84. Statement stm = c.createStatement(); //สร้าง Statement
  85. stm.executeUpdate(sql); //นำคำสั่ง sql มาดำเนินการ
  86. System.out.println("แก้ไขเรียบร้อย");
  87. c.close();
  88. stm.close();
  89. } catch (Exception e) {
  90. e.printStackTrace();
  91. }
  92. }
  93. //------------------------------------
  94.  
  95. public static void deleteDB() {
  96. String sql = "delete from tbstudent where id='2222'";
  97. try {
  98. Connection c = connectDB();
  99. Statement stm = c.createStatement();
  100. stm.executeUpdate(sql);
  101. System.out.println("ลบข้อมูล ID [222] เรียบร้อยแล้ว");
  102.  
  103. stm.close();
  104. c.close();
  105. } catch (Exception e) {
  106. e.printStackTrace();
  107. }
  108. }
  109.  
  110. //------------------------------------
  111.  
  112. public static void PreparedSelect() {
  113. String sql = "Select id,fname from tbstudent where id = ? or id = ?";
  114.  
  115. String sid;
  116. String name;
  117.  
  118. try {
  119. Connection c = connectDB();
  120. PreparedStatement pre = c.prepareStatement(sql);
  121.  
  122. pre.setString(1, "444");
  123. pre.setString(2, "333");
  124.  
  125. ResultSet rs = pre.executeQuery();
  126.  
  127. while (rs.next()) {
  128. sid = rs.getString(1);
  129. name = rs.getString(2);
  130.  
  131. System.out.println("รหัส: " + sid + " ชื่อ: " + name);
  132. }
  133. pre.close();
  134. c.close();
  135.  
  136. } catch (Exception e) {
  137. System.out.println(e.getMessage());
  138. }
  139. }
  140.  
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement