ตัวอย่างในบทความนี้อธิบายวิธีการเพิ่ม ลบ อัพเดต และค้นหาฐานข้อมูลการดำเนินการ JDBC แชร์ให้ทุกท่านได้ใช้อ้างอิง โดยมีรายละเอียดดังนี้
แพคเกจ cn.com.JDBC; นำเข้า java.sql.Connection; นำเข้า java.sql.ResultSet; นำเข้า java.sql.SQLException; นำเข้า java.sql.Statement; CRUD ระดับสาธารณะ { โมฆะสาธารณะคงที่ main (String [] args) พ่น SQLException { // TODO วิธีการสร้างอัตโนมัติ stub // create (); // update (); read(); } static void Delete() พ่น SQLException { Connection conn=null; ResultSet resultset=null; ลอง { //2. สร้างการเชื่อมต่อ conn=JdbcUtils.getConnection(); รูปแบบ conn=JdbcUtilsSingle.getInstance().getConnection(); //3. สร้างคำสั่ง st=conn.createStatement(); //4. ดำเนินการคำสั่ง String="delete from user โดยที่ id>5"; int i=st.executeUpdate(sql); System.out.println("i="+i); } ในที่สุด { JdbcUtils.free ( resultet, st, conn); } } การอัปเดตเป็นโมฆะแบบคงที่ () พ่น SQLException { การเชื่อมต่อ conn=null; คำสั่ง st=null; resultet=null; ลอง { //2. สร้างการเชื่อมต่อ conn=JdbcUtils.getConnection(); // Singleton design mode conn=JdbcUtilsSingle.getInstance().getConnection(); ( ); //4. ดำเนินการคำสั่ง String sql="update user set money=money+20"; i=st.executeUpdate(sql); System.out.println("i="+i); } ในที่สุด { JdbcUtils.free(resultset, st, conn); } } static void create() พ่น SQLException { Connection conn= null; คำสั่ง st=null; ResultSet resultset=null; ลอง { //2. สร้างการเชื่อมต่อ conn=JdbcUtils.getConnection(); //โหมดการออกแบบเคสเดียว conn=JdbcUtilsSingle.getInstance().getConnection(); //3. สร้างคำสั่ง st=conn.createStatement(); //4. เงิน) ค่า ('wy','2011-09-23','2894656')"; int i=st.executeUpdate(sql); System.out.println("i="+i); } ในที่สุด { JdbcUtils.free(resultset, st, conn); } } static void read() พ่น SQLException { Connection conn= null; คำสั่ง st=null; ResultSet resultset=null; ลอง { //2. สร้างการเชื่อมต่อ conn=JdbcUtils.getConnection(); //โหมดการออกแบบกรณีเดียว conn=JdbcUtilsSingle.getInstance().getConnection(); //3. สร้างคำสั่ง st=conn.createStatement(); //4. ดำเนินการคำสั่ง resultset=st.executeQuery("select id,name, วันเกิด,เงินจากผู้ใช้"); //5. ประมวลผลผลลัพธ์ในขณะที่(resultset.next()) { System.out.println(resultset.getObject("id")); System.out.println(resultset.getObject("ชื่อ")); System.out.println(resultset.getObject("วันเกิด")); out.println(resultset.getObject("money")); } } ในที่สุด { JdbcUtils.free (resultset, st, conn); } }}แพ็คเกจ cn.com.JDBC;นำเข้า java.sql.Connection;นำเข้า java.sql.DriverManager;นำเข้า java.sql.ResultSet;นำเข้า java.sql.SQLException;นำเข้า java.sql.Statement;คลาสสาธารณะ JdbcUtils { สตริงคงที่ส่วนตัว url = "jdbc:mysql://localhost:3306/jdbc"; ผู้ใช้สตริงคงที่ส่วนตัว = "root"; รหัสผ่านสตริงคงที่ส่วนตัว = "123"; JdbcUtils ส่วนตัว () { } คงที่ { ลอง { Class.forName ("com .mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { โยน ExceptionInInitializerError ใหม่ (e); } } การเชื่อมต่อแบบคงที่สาธารณะ getConnection() พ่น SQLException { return DriverManager.getConnection(url, user,password); } public static void free(ResultSet resultset,Statement st,Connection conn) { //6. ปล่อยทรัพยากร try{ if(resultset!=null) resultset .close(); } catch (SQLException e) { // TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ e.printStackTrace(); } ในที่สุด { ลอง { if(st!=null) st.close(); } catch (SQLException e) { // TODO catch block ที่สร้างขึ้นอัตโนมัติ e.printStackTrace(); } ในที่สุด { if(conn!=null) ลอง { conn.close( } catch (SQLException e) { // TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ e.printStackTrace();
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับทุกคนในการเขียนโปรแกรม Java