JSP中SQL資料庫編程技術

來源:互聯網
上載者:User

一.SQL複習 1.SQL語句分為兩類:DDL(Data Definition Language)和DML(Dat Manipulation Languge,資料操作語言)。前者主要是定義資料邏輯結構,包括定義表、視圖和索引;DML主要是對資料庫進行查詢和更新操作。

2.Create Table(DDL):

Create Table tabName(colName1colType1[else],colName2colType2[else],...,colNamencolTypen[else]);

例如:Cteate Table pJoiner(pno char(6) not null,eno char(6) nut null);char int varchar

等等都是用來定義列資料類型的保留字,其中varchar表示可變字元類型。

3.Select <col1>,<col2>,...,<coln>From <tab1>,<tab2>,...,<tabm>[Where<條件>]條件中的子查詢:

Where Not Exists(Select * From tab2 Where col1=col2)//當查詢結果為空白時,條件為真。

4.INSERT INTO <tab1> VALUES(<col1>, ...<coln>)

5.DELETE FROM <tab1> [WHERE<條件>]

6.UPDATE <tab1>SET <tab1>=<vlu1>...<tabn>=<vlun>[WHERE<條件>]

例如:Update exployeeSet age=27Where name='趙一'

二,JDBC 主要介面:

java.sql.DriverManager類用於處理驅動程式的調入並且對新的資料庫連接提供支援。

java.sql.Connection,指應用程式與特定資料庫的串連。

java.sql.Statement,用於一般sql語句的執行(可以是查詢、更新甚至可以建立資料庫的執行過程)

java.sql.ResultSet,查詢所返回的結果儲存在此對象中,用它可以瀏覽和存取資料庫內的記錄。

1. 通過jdbc-odbc橋使用odbc資料庫(並不需要jdbc Drivers)

先在odbc DSN(Data Source Name)設定處設定pubs sysDSN,sa為username,密碼為空白

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//載入驅動程式

con=DriverManager.getConnection("jdbc:odbc:pubs","sa","");//jdbc:odbc:pubs

con.close();//應當catch ClassNotFoundException和SQLExceptionConnection的getWarning方法返回一個SQLWarning對象,在串連之前應當先檢查。

使用jdbc-odbc的最大好處是:免費的.但是效能受odbc的限制,而且一般odbc驅動比較昂貴.

2. 使用專門的jdbc驅動程式。

//此處是mm jdbc Driver先將jar檔案放在ClassPath裡面。

Class.forName("org.gjt.mm.mysql.Driver");

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","");

con.close();

可見使用何種方式串連何種資料庫與資料庫的操作和串連資料庫是無關的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.