jdbc篇第2課:使用jdbc操作資料庫
阿新 • • 發佈:2018-11-28
上節課我們成功的連線了資料庫,這節課我們試試來用java操作資料庫
想要操作資料庫,必定要藉助sql,java.sql包裡提供了一些類和介面來方便我們執行sql語句
Demo 01:
package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //jdbc 操作 mysql 教學 public class JdbcOperateMysqlTeach {public static void main(String[] args) { /** * jdbc 操作 mysql步驟: * 1. 連線資料庫,獲得Connection物件 * 2. 使用Connection物件建立Statement物件 * 3. 寫好sql * 4. 使用Statement物件執行sql * 5. 關閉連線 */try { //1 連線資料庫,獲得Connection物件 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/teach"; String user = "root"; String password = "root"; Connection connection = DriverManager.getConnection(url,user,password); //2. 使用Connection物件建立Statement物件 //呼叫Connection物件的createStatement()方法即可建立一個Statement物件 //注意,只有使用這種方式建立的Statement物件在能操作connection物件連線的資料庫 Statement statement = connection.createStatement(); //3. 寫好sql String sql = "insert into t_user(name,age) values ('zhangsan',null);"; //4. 使用Statement物件執行sql //注意: //4.1 當sql語句是 insert、update、delete語句時使用executeUpdate()方法 //4.2 當sql語句時 select語句時使用executeQuery()方法 statement.executeUpdate(sql); //5. 關閉連線 connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
執行前:
執行後:
插入成功
Demo 02:
刪除zhangsan
package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //jdbc 操作 mysql 教學 public class JdbcOperateMysqlTeach { public static void main(String[] args) { /** * jdbc 操作 mysql步驟: * 1. 連線資料庫,獲得Connection物件 * 2. 使用Connection物件建立Statement物件 * 3. 寫好sql * 4. 使用Statement物件執行sql * 5. 關閉連線 */ try { //1 連線資料庫,獲得Connection物件 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/teach"; String user = "root"; String password = "root"; Connection connection = DriverManager.getConnection(url,user,password); //2. 使用Connection物件建立Statement物件 //呼叫Connection物件的createStatement()方法即可建立一個Statement物件 //注意,只有使用這種方式建立的Statement物件在能操作connection物件連線的資料庫 Statement statement = connection.createStatement(); //3. 寫好sql String sql = "delete from t_user where id = 2;"; //4. 使用Statement物件執行sql //注意: //4.1 當sql語句是 insert、update、delete語句時使用executeUpdate()方法 //4.2 當sql語句時 select語句時使用executeQuery()方法 statement.executeUpdate(sql); //5. 關閉連線 connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
執行前:
執行後:
下節課講查詢。