一.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(); } }