jdbc基礎 一 MySQL的簡單使用

2021-07-02 12:45:23 字數 1778 閱讀 8487

前段時間學習了jdbc,正好利用這幾篇文章總結一下。

jdbc 可做三件事:與資料庫建立連線、傳送運算元據庫的語句並處理結果。

而程式首先要做的就是載入資料庫驅動,這裡我使用的是mysql:

string drivername=new string("com.mysql.jdbc.driver");

class.forname(drivername);

然後再獲取資料庫連線物件,引數為資料庫的url,使用者名稱以及密碼。這裡我使用的資料庫名為jdbc,使用者名為root,密碼為123456:

string url=new string("jdbc:mysql://localhost:3306/jdbc");

string user=new string("root");

string password=new string("123456");

connection coon=drivermanager.getconnection(url, user, password);

因為要對資料庫進行操作,所以要獲取statement物件:

statement statement = connection.createstatement();

statement物件內封裝的execute(string sql)方法以及executequery(string sql)方法和executeupdate(string sql)方法可以用來執行sql語句,以此來實現對資料庫的操作。

string sql = null;

resultset resultse = nullt;

//建立student表

sql="create table student (id char(9) primary key,name char(9) unique)";

statement.execute(sql);

//新增元組

sql = "insert into student (id,name) values ('0001','zhangsan')";

statement.executeupdate(sql);

//查詢student表

sql="select * from student";

resultset = statement.executequery(sql);

while(resultset.next())

//刪除元組

sql="delete from student where id='0001'";

statement.executeupdate(sql);

//刪除表student

sql="drop table teacher";

statement.execute(sql);

操作完資料庫之後要關閉資源,順序依次為resultset,statement,connection:

try  catch (sqlexception e)  finally  catch (sqlexception e)  finally  catch (sqlexception e)  finally 

}}

close()方法會丟擲異常,需要try/catch語句塊。為保證資源的釋放,需要將close()方法的呼叫放在finally語句塊裡,釋放資源前判斷物件是否為null。至此,利用jdbc連線資料庫進行簡單的操作算是完成了。

JDBC基礎和JDBC的事物

開始 註冊驅動 class.forname com.mysql.jdbc.driver mysql的註冊驅動方式 jdbc執行sql 語句的兩種方式 方式一 這種有sql注入的風險,建議不要使用 statement stat con.createstatement 查詢 stat.executequ...

JDBC的簡單理解

上面做完,如果都ok的話,就說明資料庫已經連線好了 接下來的步驟都是對資料庫中的操作 3 通過connection獲取statement物件,這是用來執行sql語句的 4 statement語句執行之後會返回乙個結果集resultset物件,通過sql語句的結果都在裡面 資料庫中的一波操作結束了之後...

jdbc的簡單操作

jdbc連線資料庫 初級操作 sql語句 crud 等操作 string sql insert into t student name,age 1 載入驅動 class.forname com.mysql.jdbc.driver 2 獲取連線對像 connection conn drivermana...