jdbc,使我們?cè)趈sp解決當(dāng)中有關(guān)數(shù)據(jù)庫連接的問題,在這里面有一個(gè)叫Connection對(duì)象是我創(chuàng)建接的所基于的對(duì)象,在這前我們要加載這條通道的驅(qū)動(dòng),也就是 // 注冊(cè)驅(qū)動(dòng) Class.forName('com.mysql.jdbc.Driver'); 當(dāng)然我這是基于Mysql來加載的驅(qū)動(dòng) 這就像是我們?cè)谶^高速時(shí)要買不同的進(jìn)口卡一樣,有了進(jìn)卡你才能進(jìn)高速, Connection對(duì)象就是你的要去拉貨的車,需要表名什么車(你用這個(gè)直連的語言),去的地方(你要去的數(shù)據(jù)庫的登錄名),和你的通行證(數(shù)據(jù)庫的密碼) // 使用DriverManager類來取得一個(gè)Connection對(duì)象 connection = DriverManager.getConnection('jdbc:mysql://localhost:3306/accp246', 'root', 'zijitian' 這事我建立好了通道現(xiàn)在就要很讓你去取東西的人談,你到底讓我取什么東西呀;sql告訴你 String sql=“”; 我們要找數(shù)據(jù)庫方的人去按照你帶來的單子去取貨呀, 所以就有了PreparedStatement這個(gè)對(duì)象 ps = connection.prepareStatement(sql);(這里的Connection就是上面我們建立的鏈接通道) 你只是把單子交給了對(duì)放還需要教給庫存管路員; 于是我們就有了一個(gè)方法去把單子叫個(gè)管理員 executeUpdate()(返回的是影響了幾行)和 ps.executeUpdate(); executeQuery()(用來查詢的返回的是都條數(shù)據(jù))的區(qū)別 我們用ReseltSet來接收executeQuery方法返回的數(shù)據(jù) 我們?cè)贜ext()便利就可以將數(shù)據(jù)進(jìn)行封裝了 希望你能看看別枉費(fèi)我寫這么長(zhǎng)時(shí)間 謝謝 久違了_幸福 2009-09-24
|
|