java在mysql的增刪改差

封裝了一個增刪改差的類和一個連接數據庫的類,方便使用,以下是代碼

 

class:connSQL

 

   1: package note;
   2:  
   3: import java.sql.Connection;
   4: import java.sql.DriverManager;
   5: import java.sql.SQLException;
   6:  
   7: public class connSQL {
   8:     Connection conn = null;
   9:     String driver = "com.mysql.jdbc.Driver";
  10:     String DBname="password";
  11:     String url = "jdbc:mysql://127.0.0.1:3306/"+DBname;
  12:     String user = "root";
  13:     // MySQL配置時的密碼
  14:     String password = "6191080";
  15:  
  16:     public connSQL(String DBname,String user,String psw){
  17:         this.DBname=DBname;
  18:         this.user=user;
  19:         this.password=psw;
  20:         
  21:     }
  22:     public connSQL() {
  23:         // TODO Auto-generated constructor stub
  24:     }
  25:     public Connection connsql() {
  26:         try {
  27:  
  28:             Class.forName(driver);
  29:             conn = DriverManager.getConnection(url, user, password);
  30:  
  31:         } catch (ClassNotFoundException e) {
  32:             // TODO Auto-generated catch block
  33:             System.out.println("connect JDBC error");
  34:             e.printStackTrace();
  35:         } catch (SQLException e) {
  36:             // TODO Auto-generated catch block
  37:             System.out.println("error");
  38:             e.printStackTrace();
  39:         }
  40:         return conn;
  41:  
  42:     }
  43:  
  44: }

class:Execute

   1: package note;
   2:  
   3: import java.sql.*;
   4:  
   5: public class sqlExecute {
   6:  
   7:     /*
   8:      * Insert Delete Updata
   9:      */
  10:     public Boolean ExecuteNoQuery(String sql) {
  11:  
  12:         Connection conn = new connSQL().connsql();
  13:         Statement stmt = null;
  14:         try {
  15:             stmt = conn.createStatement();
  16:             stmt.executeUpdate(sql);
  17:  
  18:         } catch (SQLException e) {
  19:             // TODO Auto-generated catch block
  20:             System.out.println("insert error");
  21:             e.printStackTrace();
  22:             return false;
  23:         }
  24:         try {
  25:             conn.close();
  26:         } catch (SQLException e) {
  27:             // TODO Auto-generated catch block
  28:             e.printStackTrace();
  29:         }
  30:         return true;
  31:  
  32:     }
  33:  
  34:     /*
  35:      * return a resultset 
  36:      */
  37:     public ResultSet ExecuteQuery(String sql){
  38:         Connection conn=new connSQL().connsql();
  39:         Statement stmt=null;
  40:         ResultSet rs=null;
  41:         try {
  42:             stmt=conn.createStatement();
  43:             rs=stmt.executeQuery(sql);
  44:         } catch (SQLException e) {
  45:             // TODO Auto-generated catch block
  46:             e.printStackTrace();
  47:         }
  48:         
  49:         
  50:         return rs;
  51:         
  52:     } 
  53:  
  54: }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章