国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 全南县| 邵武市| 城固县| 乌拉特后旗| 泸州市| 苏尼特右旗| 达州市| 虎林市| 新安县| 蕉岭县| 昌都县| 德化县| 南平市| 喀喇沁旗| 隆回县| 云梦县| 曲靖市| 抚州市| 小金县| 紫阳县| 江西省| 舒城县| 昌平区| 哈尔滨市| 弥勒县| 佛冈县| 南通市| 金寨县| 湘乡市| 西乌珠穆沁旗| 峨眉山市| 蒲江县| 水富县| 邵阳县| 巴东县| 钟祥市| 龙江县| 滨海县| 天峻县| 玉环县| 西畴县|