Java JDBC

#Java JDBC #一. 代碼示例 JDBC編程步驟mysql

1.加載JDBC驅動程序spring

2.提供JDBC鏈接的URLsql

3.建立數據庫的鏈接數據庫

4.建立一個Statement編程

5.執行SQL語句Statement接口提供了三種執行SQL語句的方法:executeQuery ,executeUpdate和executeurl

6.處理結果 兩種狀況:
(1)、執行更新返回的是本次操做影響到的記錄數。
(2)、執行查詢返回的結果是一個ResultSet對象。code

7.關閉JDBC對象對象

public class Test {
public static void main(String args[]){
	String driver = "com.mysql.jdbc.Driver";
    String dbName = "spring";
    String passwrod = "root";
    String userName = "test";
    String url = "jdbc:mysql://localhost:3306/" + dbName;
    String sql = "select *from user";
    try {
    	  //加載JDBC驅動程序
        Class.forName(driver);
        Connection conn = DriverManager.getConnection(url,userName,passwrod);
        PreparedStatement ps = conn.prepareStatement(sql);
        ResultSet rs = ps.executeQuery();
        //遍歷結果集
        while (rs.next()) {
            System.out.println("id : " + rs.getInt(1) + " name : "
                    + rs.getString(2) + " password : " + rs.getString(3));
        }
        // 關閉記錄集
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        // 關閉聲明
        if (ps != null) {
            try {
                ps.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        // 關閉鏈接對象
        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
}

#二. 分析繼承

PreparedStatement 繼承自Statement接口 boolean execute()接口

在此PreparedStatement對象中執行SQL語句,該語句能夠是任何種類的SQL語句。

ResultSet executeQuery()

在此PreparedStatement對象中執行SQL查詢,並返回該查詢生成的ResultSet對象。

int executeUpdate()

在此PreparedStatement對象中執行SQL語句,該語句必須是一個SQL數據操做語言(Data Manipulation Language,DML)語句,好比INSERT、UPDATE或 DELETE 語句;或者是無返回內容的SQL語句,好比DDL語句。

相關文章
相關標籤/搜索