国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南澳县| 沅江市| 枣阳市| 锡林郭勒盟| 昆明市| 东丰县| 云林县| 木兰县| 沈阳市| 垦利县| 龙山县| 姚安县| 赣榆县| 电白县| 九龙坡区| 来凤县| 祥云县| 郁南县| 芦山县| 新宾| 沙河市| 陇西县| 岐山县| 封丘县| 邹城市| 凤台县| 大石桥市| 通榆县| 晋城| 郯城县| 延边| 丹棱县| 星座| 迁西县| 泰州市| 朝阳县| 舞钢市| 靖州| 高青县| 慈利县| 麻江县|