国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

java JDBC連接數(shù)據(jù)庫(kù)方法

2019-11-14 12:11:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

建立連接

1.裝載驅(qū)動(dòng)器 Class.forName(“驅(qū)動(dòng)器類(lèi)名稱(chēng)”); access驅(qū)動(dòng)器類(lèi)名稱(chēng):sun.jdbc.odb.JdbcOdbcDriver Class.forName(“sun.jdbc.odb.JdbcOdbcDriver”);

2.建立與數(shù)據(jù)庫(kù)的連接 Connection con = DriverManager.getConnection(“jdbc:子協(xié)議:子名稱(chēng)”,”數(shù)據(jù)庫(kù)名,密碼”); Connection con =DriverManager.getConnection(“jdbc:odbc:PIMS”,”Test”,”1234”);

3.數(shù)據(jù)庫(kù)進(jìn)行操作 (1)創(chuàng)建 Statement 對(duì)象

建立了到特定數(shù)據(jù)庫(kù)的連接之后,就可用該連接發(fā)送 SQL 語(yǔ)句。Statement 對(duì)象用 Connection 的方法createStatement 創(chuàng)建,如下列代碼段中所示:

Connection con = DriverManager.getConnection(url, “sunny”,”“); Statement stmt = con.createStatement();

為了執(zhí)行 Statement 對(duì)象,被發(fā)送到數(shù)據(jù)庫(kù)的 SQL 語(yǔ)句將被作為參數(shù)提供給 Statement 的方法:

ResultSet rs = stmt.executeQuery(“SELECT a, b, c FROMTable2”);

(2)使用 Statement 對(duì)象執(zhí)行語(yǔ)句

Statement 接口提供了三種執(zhí)行 SQL 語(yǔ)句的方法:executeQuery、executeUpdate 和execute。使用哪一個(gè)方法由 SQL 語(yǔ)句所產(chǎn)生的內(nèi)容決定。

方法 executeQuery 用于產(chǎn)生單個(gè)結(jié)果集的語(yǔ)句,例如 SELECT 語(yǔ)句。

方法 executeUpdate 用于執(zhí)行 INSERT、UPDATE 或 DELETE 語(yǔ)句以及 SQLDDL(數(shù)據(jù)定義語(yǔ)言)語(yǔ)句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE語(yǔ)句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一個(gè)整數(shù),指示受影響的行數(shù)(即更新計(jì)數(shù))。對(duì)于CREATE TABLE 或 DROP TABLE 等不操作行的語(yǔ)句,executeUpdate 的返回值總為零。

方法 execute用于執(zhí)行返回多個(gè)結(jié)果集、多個(gè)更新計(jì)數(shù)或二者組合的語(yǔ)句。因?yàn)槎鄶?shù)程序員不會(huì)需要該高級(jí)功能,所以本概述后面將在單獨(dú)一節(jié)中對(duì)其進(jìn)行介紹。

執(zhí)行語(yǔ)句的所有方法都將關(guān)閉所調(diào)用的 Statement 對(duì)象的當(dāng)前打開(kāi)結(jié)果集(如果存在)。這意味著在重新執(zhí)行 Statement對(duì)象之前,需要完成對(duì)當(dāng)前 ResultSet 對(duì)象的處理。

應(yīng)注意,繼承了 Statement 接口中所有方法的 PReparedStatement 接口都有自己的executeQuery、executeUpdate 和 execute 方法。Statement 對(duì)象本身不包含 SQL語(yǔ)句,因而必須給 Statement.execute 方法提供 SQL 語(yǔ)句作為參數(shù)。PreparedStatement 對(duì)象并 不將SQL 語(yǔ)句作為參數(shù)提供給這些方法,因?yàn)樗鼈円呀?jīng)包含預(yù)編譯 SQL 語(yǔ)句。CallableStatement 對(duì)象繼承這些方法的PreparedStatement 形式。對(duì)于這些方法的 PreparedStatement 或 CallableStatement版本,使用查詢(xún)參數(shù)將拋出 SQLException。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黎平县| 正定县| 通山县| 东辽县| 镇康县| 滕州市| 宁陕县| 方山县| 旬阳县| 东辽县| 金湖县| 黄骅市| 门源| 右玉县| 阜平县| 承德市| 双牌县| 峡江县| 吴桥县| 江北区| 河间市| 南安市| 万山特区| 苍南县| 思南县| 白朗县| 中超| 比如县| 靖远县| 连云港市| 奉新县| 科技| 象州县| 和平县| 尼玛县| 交城县| 鄂托克旗| 栾城县| 洪洞县| 七台河市| 宝山区|