前段時間學習了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...