JDBC開發

 

 

1、JDBC開發步驟:java

  一、註冊驅動mysql

  二、得到鏈接sql

  三、得到語句執行平臺數據庫

  四、執行sql語句url

  五、處理結果spa

  六、釋放資源code

例:對象

注意:註冊驅動前需引入mysql驅動 jar 包blog

package cn.itcast.demo;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.Driver;

/*
 *     JDBC操做數據庫的步驟:
     1.註冊驅動.
         告知JVM使用的是哪個數據庫的驅動
    2.得到鏈接.
        使用JDBC中的類,完成對MySQL數據庫的鏈接
    3.得到語句執行平臺
        經過鏈接對象獲取對SQL語句的執行者對象
    4.執行sql語句
        使用執行者對象,向數據庫執行SQL語句
        獲取到數據庫執行後的結果
    5.處理結果
    6.釋放資源.
 */
public class JDBCDemo {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
    
    //1.註冊驅動  使用反射技術,將驅動類加入到內存
    //DriverManager.registerDriver(new Driver());
    Class.forName("com.mysql.jdbc.Driver");
    //2.得到數據庫鏈接
    String url ="jdbc:mysql://localhost:3306/mybase";
    String username = "root";
    String password = "123";
    Connection con = DriverManager.getConnection(url, username, password);
    //3.得到語句執行平臺,經過數據庫鏈接對象,得到到SQL語句的執行者對象
    Statement stat = con.createStatement();
    //4.執行SQL語句
    int row = stat.executeUpdate("insert into sort(sname,sprice,sdesc) values('汽車用品',5000000,'瘋狂漲價')");
    System.out.println(row);
    stat.close();
    con.close();
   
}
    
}
package cn.itcast.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/*
 * JDBC技術,查詢數據表,獲取結果
 */
public class JDBCDome1 {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

        //1.註冊驅動
        Class.forName("com.mysql.jdbc.Driver");
        //2.得到鏈接對象
        String url = "jdbc:mysql://localhost:3306/mybase";
        String username = "root";
        String password = "123";
        Connection con = DriverManager.getConnection(url, username, password);
        Statement stat = con.createStatement();
         //拼寫查詢的字符串
        String sql = "select * from sort ";
        //4.返回結果集
        ResultSet rs = stat.executeQuery(sql); 
        //5.處理結果集
//        System.out.println(rs);
//        System.out.println(rs.next());
        while(rs.next()){
            //獲取每列數據
            System.out.println(rs.getInt("sid")+"  "+rs.getString("sname")+
                    "  "+rs.getDouble("sprice")+"  "+rs.getString("sdesc"));
        
        }
        
        rs.close();
        stat.close();
        con.close();
        
    }

}

 

 

 

//-----------------------------------------------------------------------------------------------------------內存

一、在lib中添加jar包;

二、DBhelper類:

  public class DBHelper{

    private static final String driver = "com.mysql.jdbc.Driver"; //數據庫驅動

    private static final String url = "jdbc:mysql://localhost:3306/shopping?useUnicon = true&ccharacterEncoding=UTF-8"; //鏈接地址

    private static final String username = "root"; //數據庫用戶名

    private static final String password = ""; //數據庫密碼 

 

    private static Connection coon = null;

    //靜態代碼塊負責加載驅動

    static{

      try{

        Class.forName(driver);

      }

      catch(Exception ex){

        ex.printStackTrace();

      }

     }

     //單例模式返回數據庫鏈接對象

    public static Connection getConnection() throws Exception{

      if(conn == null){

        Connection con = DriverManager.getConnection(url,username,password);

        return conn;

      }

        return conn;

    }

  }

相關文章
相關標籤/搜索