jdbc操作步驟

來源:互聯網
上載者:User

標籤:

package com.itheima.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import com.mysql.jdbc.Driver;public class JdbcTest01 {/**  drop database day15;  create database day15;  use day15;  create table t1(      id int primary key,      content varchar(100)  );  insert into t1 values(3,‘test jdbc3‘); */    @Test    public void testAdd(){                try {            //1.註冊驅動   com.mysql.jdbc.Driver代表的是java.sql.Driver 的實作類別  它放在mysql驅動 jar檔案中            DriverManager.registerDriver(new Driver());            //2.擷取與資料庫的串連  url:代表串連資料庫的連接字串(Mysql文檔26.3.3)   user:使用者名稱 password:密碼            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");            //3.得到用於發送和執行SQL語句的對象  Statement            Statement st = con.createStatement();            //4.執行語句            st.executeUpdate("insert into t1 values(1,‘test jdbc‘)");//insert   update  delete              // st.executeUpdate("update t1 set content=‘test jdbc update‘ where id=1");//insert   update  delete              // st.executeUpdate("delete from t1  where id=1");//insert   update  delete                           //5.如果是進行查詢操作,有結果集,就要處理它            //6.關閉資源  有順序  (結果集-----Statement-------Connection)            st.close();            con.close();        } catch (Exception e) {            e.printStackTrace();        }    }        //查詢    @Test    public void testQuery(){                try {            //1.註冊驅動   com.mysql.jdbc.Driver代表的是java.sql.Driver 的實作類別  它放在mysql驅動 jar檔案中            DriverManager.registerDriver(new Driver());            //2.擷取與資料庫的串連  url:代表串連資料庫的連接字串(Mysql文檔26.3.3)   user:使用者名稱 password:密碼            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");            //3.得到用於發送和執行SQL語句的對象  Statement            Statement st = con.createStatement();            //4.執行語句            ResultSet rs = st.executeQuery("select id,content from t1 ");                        //5.如果是進行查詢操作,有結果集,就要處理它            while(rs.next()){                //rs.next()代表移到下一行    getobject(1)表示  第一行第一列的值   +第一行第二列的值                System.out.println(rs.getObject(1)+","+rs.getObject(2));            }            //6.關閉資源  有順序  (結果集-----Statement-------Connection)            st.close();            con.close();        } catch (Exception e) {            e.printStackTrace();        }    }}

 

jdbc操作步驟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.