国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JDBC操作數據庫的增加、刪除、更新、查找實例分析

2019-11-26 14:55:16
字體:
來源:轉載
供稿:網友

本文實例講述了JDBC操作數據庫的增加、刪除、更新、查找方法。分享給大家供大家參考,具體如下:

package cn.com.JDBC;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class CRUD { public static void main(String[] args) throws SQLException {  // TODO Auto-generated method stub  //create();  //update();  delete();  read(); } static void delete() throws SQLException {  Connection conn=null;  Statement st=null;  ResultSet resultset=null;  try {   //2.建立連接   conn=JdbcUtils.getConnection();   //單例設計模式   conn=JdbcUtilsSingle.getInstance().getConnection();   //3.創建語句   st=conn.createStatement();   //4.執行語句   String sql="delete from user where id>5";   int i=st.executeUpdate(sql);   System.out.println("i="+i);  } finally  {   JdbcUtils.free(resultset, st, conn);  } } static void update() throws SQLException {  Connection conn=null;  Statement st=null;  ResultSet resultset=null;  try {   //2.建立連接   conn=JdbcUtils.getConnection();   //單例設計模式   conn=JdbcUtilsSingle.getInstance().getConnection();   //3.創建語句   st=conn.createStatement();   //4.執行語句   String sql="update user set money=money+20";   int i=st.executeUpdate(sql);   System.out.println("i="+i);  } finally  {   JdbcUtils.free(resultset, st, conn);  } } static void create() throws SQLException {  Connection conn=null;  Statement st=null;  ResultSet resultset=null;  try {   //2.建立連接   conn=JdbcUtils.getConnection();   //單例設計模式   conn=JdbcUtilsSingle.getInstance().getConnection();   //3.創建語句   st=conn.createStatement();   //4.執行語句   String sql="insert into user(name,birthday,money) values('wy','2011-09-23','2894656')";   int i=st.executeUpdate(sql);   System.out.println("i="+i);  } finally  {   JdbcUtils.free(resultset, st, conn);  } } static void read() throws SQLException {  Connection conn=null;  Statement st=null;  ResultSet resultset=null;  try {   //2.建立連接   conn=JdbcUtils.getConnection();   //單例設計模式   conn=JdbcUtilsSingle.getInstance().getConnection();   //3.創建語句   st=conn.createStatement();   //4.執行語句   resultset=st.executeQuery("select id,name,birthday,money from user");   //5.處理結果   while(resultset.next())   {    System.out.println(resultset.getObject("id"));    System.out.println(resultset.getObject("name"));    System.out.println(resultset.getObject("birthday"));    System.out.println(resultset.getObject("money"));   }  } finally  {   JdbcUtils.free(resultset, st, conn);  } }}package cn.com.JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcUtils { private static String url="jdbc:mysql://localhost:3306/jdbc"; private static String user="root"; private static String password="123"; private JdbcUtils() { } static {  try  {   Class.forName("com.mysql.jdbc.Driver");  }  catch(ClassNotFoundException e)  {   throw new ExceptionInInitializerError(e);  } } public static Connection getConnection() throws 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 Auto-generated catch block   e.printStackTrace();  }  finally  {   try   {    if(st!=null)     st.close();   } catch (SQLException e) {    // TODO Auto-generated catch block    e.printStackTrace();   }   finally   {    if(conn!=null)     try {      conn.close();     } catch (SQLException e) {      // TODO Auto-generated catch block      e.printStackTrace();     }   }  } }}

希望本文所述對大家Java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榕江县| 神农架林区| 阿巴嘎旗| 阿坝县| 重庆市| 卫辉市| 固始县| 张家港市| 吉安县| 鹤峰县| 北辰区| 弥渡县| 繁峙县| 蒙自县| 深水埗区| 临泉县| 驻马店市| 通渭县| 克拉玛依市| 屏东市| 斗六市| 长武县| 陆丰市| 贵港市| 枣庄市| 嘉荫县| 大姚县| 大同县| 普安县| 淮北市| 宁强县| 石家庄市| 玛曲县| 任丘市| 上饶市| 滕州市| 台中县| 正阳县| 丹凤县| 曲麻莱县| 云南省|