freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計語言-閱讀頁

2025-08-01 15:25本頁面
  

【正文】 c Java class libraries – Think of it as Oracle OCI written in Java instead of C – jdbcKona/MSSQLServer4 – jdbcKona/Informix4 Java Applet or Application JDBC Driver DBMS DataBase Protocol JDBC介紹 ? JDBC是 Java的開發(fā)者 ——Sun的 Javasoft公司制定的 Java數(shù)據(jù)庫連接 (Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。 ? ODBC(OpenData Base Connectivity), 稱為開放式數(shù)據(jù)庫互聯(lián)技術(shù),是由 Microsoft公司倡導(dǎo)并得到業(yè)界普遍響應(yīng)的一門數(shù)據(jù)庫連接技術(shù),JDBC與 ODBC很類似。 ? JDBC有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。 JDBC介紹 ? JavaSoft公司開發(fā)了 JDBC API, JDBC API是一個標(biāo)準(zhǔn)統(tǒng)一的 SQL數(shù)據(jù)存取接口。它為 Java程序提供了一個統(tǒng)一縫地操作各種數(shù)據(jù)庫的接口,程序員編程時,可以不關(guān)心它所要操作的數(shù)據(jù)庫是哪個廠家的產(chǎn)品,從而提高了軟件的通用性,而且在Inter上確實無法預(yù)料你的用戶想訪問什么類型的數(shù)據(jù)庫。 JDBC訪問數(shù)據(jù)庫記錄的步驟 ? 通過驅(qū)動器管理器獲取連接接口。 限制 Statement中的參數(shù)。 查看返回的行數(shù)是否超出范圍。 處理其它的 Statement 關(guān)閉連接接口。但是,JDBC和 ODBC都是基于 X/開放 SQL命令層接口 (CLI), 相同的概念性基礎(chǔ)使 API工作進(jìn)展更快,使 API的接受更加容易。這個用本地方法完成的版本很小很有效。這使得人們在建立客戶 /服務(wù)器應(yīng)用程序時,通常把 Java作為編程語言,把任何一種瀏覽器作為應(yīng)用程序的友好界面,把 Inter或 Intra作為網(wǎng)絡(luò)主干,把有關(guān)的數(shù)據(jù)庫作為數(shù)據(jù)庫后端。 ? JDBC使得編程人員從復(fù)雜的驅(qū)動器調(diào)用命令和函數(shù)中解脫出來,可以致力于應(yīng)用程序中的關(guān)鍵地方。 ? 用戶可以使用 JDBCODBC橋驅(qū)動器將 JDBC函數(shù)調(diào)用轉(zhuǎn)換為 ODBC。 JDBC的缺點 ? 使用 JDBC, 訪問數(shù)據(jù)記錄的速度會受到一定程度的影響。 JDBC的三件事 ? 與數(shù)據(jù)庫建立連接, ? 發(fā)送 SQL 語句, ? 處理結(jié)果。 Statement stmt = ()。 while (()) { int x = (a)。 float f = (c)。從 Java 調(diào)用本地 C 代碼在安全性、實現(xiàn)、堅固性和程序的自動移植性方面都有許多缺點。例如, Java 沒有指針,而 ODBC 卻對指針用得很廣泛(包括很容易出錯的指針 void *)。 JDBC產(chǎn)品 ? ? JavaSoft 提供三種 JDBC 產(chǎn)品組件,它們是 Java 開發(fā)工具包 (JDK) 的組成部份: – JDBC 驅(qū)動程序管理器, – JDBC 驅(qū)動程序測試工具包 – JDBCODBC 橋。它實際上很小,也很簡單;其主要作用是把 Java 應(yīng)用程序連接到正確的 JDBC 驅(qū)動程序上,然后即退出。只有通過 JDBC 驅(qū)動程序測試包的驅(qū)動程序才被認(rèn)為是符合 JDBC 標(biāo)準(zhǔn) TM 的。它的實現(xiàn)為 JDBC 的快速發(fā)展提供了一條途徑,其長遠(yuǎn)目標(biāo)提供一種訪問某些不常見的 DBMS( 如果對這些不常見的 DBMS 未實現(xiàn) JDBC) 的方法。 – 建立連接 ? DriverManager類的 getConnection方法用于建立與某個數(shù)據(jù)源的連接 – String url = ―jdbc:odbc:ponent‖。 ? getConnection()函數(shù)的重載 – getConnection(String url, String user, String password) 了解數(shù)據(jù)庫信息 ? 獲取數(shù)據(jù)源的相關(guān)信息通過接口DatabaseMetaData的對象,該對象是在Connection對象之上獲得的。 數(shù)據(jù)庫的基本信息 ? getURL() 數(shù)據(jù)庫的 URL ? getUserName() 返回此連接使用的數(shù)據(jù)庫的用戶名 ? isReadOnly() 返回一個 boolean值,指示數(shù)據(jù)庫是否只允許讀操作 ? getDatabaseProductName() 返回數(shù)據(jù)庫的產(chǎn)品名稱 ? getDriverName() 返回驅(qū)動程序的名稱 ? getDriverVersion() 返回驅(qū)動程序的版本號 獲取數(shù)據(jù)庫中各個表 ? public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException ? getTables方法返回一個 ResultSet對象,每一行是對一個表的描述。 獲取索引信息 ? public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException 查詢數(shù)據(jù)庫 ? 在已建立的連接的基礎(chǔ)上執(zhí)行查詢語句 ? JDBC中查詢語句的執(zhí)行方法可以分為三類,分別對應(yīng) Statement,PreparedStatement和 CallableStatement對象 Statement ? 主要用于一般查詢語句的執(zhí)行 ? 創(chuàng)建 Statement對象 – Statement stmt = ()。 ? 關(guān)閉 Statement – ()。 ? 執(zhí)行查詢語句 – ResultSet rs = ()。 CallableStatement ? 用于執(zhí)行數(shù)據(jù)庫中的存儲過程 ? CallableStatement類是 PreparedStatement類的子類 ? 創(chuàng)建 CallableStatement對象 – CallableStatement cstmt = (―{call Query1()}‖)。 ? 關(guān)閉 CallableStatement 檢索結(jié)果集 ? ResultSet的處理方法 – 關(guān)于 ResultSet對象維持的指向當(dāng)前行的指針 Statement stmt = ()。 While(()){ int i=(1)。 byte b[] = (3)。 } 數(shù)據(jù)轉(zhuǎn)換 ? ResultSet接口的 getXXX方法試圖將結(jié)果集中的 SQL數(shù)據(jù)類型轉(zhuǎn)換為它所返回的Java數(shù)據(jù)類型 獲取結(jié)果集的信息 ? 可以使用 ResultSet類的 getMetaData方法來獲取結(jié)果集的信息 – ResultSetMetaData rsmd = rs. getMetaData()。返回的是操作所影響的記錄的行數(shù) ? 表中的記錄的修改 (Update)、 插入 (insert)、刪除 (delete) ? 創(chuàng)建 (Create Table)和刪除 (Drop Table)表 ? 增加和刪除表中的列 ? 使用 PreparedStatement對象更新數(shù)據(jù)庫 數(shù)據(jù)庫實例講解 ? ? ? 總復(fù)習(xí) 課程總結(jié)
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1