JDBC操作

一.JDBC:

Java Database Connection 表示數據庫連接,是Java中專門提供的一組用於操作數據庫的標準,所有的數據庫生產商如果想爲Java提供支持,

則必須支持此標準。JDBC實際上是一套類庫的接口。

注:目前JDBC可以和任何數據庫進行連接。


二.主要的操作類和接口:

Connection接口、Statement接口、PreparedStatement接口、ResultSet接口、CallableStatement接口、DriverManager類。



三.JDBC操作前的準備

1.創建數據庫表


2.導入數據庫驅動包

mysql-connector-java-5.1.27-bin.jar



四.實現插入操作

1.加載數據庫驅動程序

Class.forName(驅動程序類)


2.通過用戶名密碼和連接地址獲得數據庫連接對象

DriverManager.getConnection(連接地址,用戶名,密碼)


3.構造插入的SQL語句


4.Statement實例

Statement stmt=conn.createStatement()


5.執行插入SQL語句

stml.executeQuery(sql)


6.關閉連接

stml.close();

conn.close();



五.實現更新操作、跟第四步是一樣的只是SQL語句不一樣。

六.實現刪除操作、跟第四步是一樣的只是SQL語句不一樣。


	//實現數據庫連接及插入操作
	public void insert(){
		//加載驅動
		try {
			Class.forName("com.mysql.jdbc.Driver");
			String url="jdbc:mysql://localhost:3306/employee";
			String username="root";
			String password="asd";
			//獲取數據庫連接
			Connection conn=DriverManager.getConnection(url, username, password);
			//構造SQL語句
			String sql="insert into employee(id,name,salary) values(1,'士大夫',10000) ";
			//構造一個Statement實例,用來發送SQL語句的載體
			Statement  stmt=conn.createStatement();
			//執行SQL語句
			stmt.executeUpdate(sql);
			//關閉連接(釋放資源)
			stmt.close();
			conn.close();
			System.out.println("執行成功!");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}	
	}







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章