1.對原生態(tài)jdbc程序中問題總結

1.1 jdbc程序

需求:使用jdbc查詢mysql數(shù)據(jù)庫中用戶表的記錄

statement:向數(shù)據(jù)庫中發(fā)送一個sql語句

預編譯statement:好處:提高數(shù)據(jù)庫性能。

   預編譯statement向數(shù)據(jù)庫中發(fā)送一個sql語句,數(shù)據(jù)庫編譯sql語句,并把編譯的結果保存在數(shù)據(jù)庫磚的緩存中。下次再發(fā)sql時,如果sql相同,則不會再編譯,直接使用緩存中的。

jdbc編程步驟:

1. 加載數(shù)據(jù)庫驅(qū)動

2. 創(chuàng)建并獲取數(shù)據(jù)庫鏈接

3. 創(chuàng)建jdbc statement對象

4. 設置sql語句

5. 設置sql語句中的參數(shù)(使用preparedStatement)

6. 通過statement執(zhí)行sql并獲取結果

7. 對sql執(zhí)行結果進行解析處理

8.  釋放資源(resultSet、preparedstatement、connection)

 

大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

public class JDBCTest {    public static void main(String[] args) {
        Connection connection = null;        // 預編譯的Statement,使用預編譯的Statement提高數(shù)據(jù)庫性能
        PreparedStatement preparedStatement = null;
        ResultSet resultSet = null;        try {            // 加載數(shù)據(jù)庫驅(qū)動
            Class.forName("com.mysql.jdbc.Driver&q
        
		

網(wǎng)友評論