標籤:
package com.lhy.jdbc.util;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * * 增刪改查 * @author hy * */public class CRUD { public static void main(String[] args) { //create(); //read(); //update(); delete(); } /** * 查詢 */ static void read() { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 建立串連,JdbcUtil工具類請看我的另一篇部落格 conn = JdbcUtil.getConnection(); // 建立語句 stmt = conn.createStatement(); /** * 執行語句,一般不建議直接寫select *,可讀性不好。 */ rs = stmt.executeQuery("select * from user"); // 處理結果 while (rs.next()) { System.out.println(rs.getString("username") + "\t" + rs.getString("password")); } } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.close(rs); JdbcUtil.close(stmt); JdbcUtil.close(conn); } } /** * insert into插一條記錄 */ static void create(){ Connection conn = null; Statement stmt = null; try { // 建立串連 conn = JdbcUtil.getConnection(); // 建立語句 stmt = conn.createStatement(); String sql = "insert into user values(‘你好‘,‘147‘,1000)"; //執行語句,傳回值是int 幾行被插入 stmt.executeUpdate(sql); //int i = stmt.executeUpdate(sql); //System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.close(stmt); JdbcUtil.close(conn); } } /** * 更新 */ static void update(){ Connection conn = null; Statement stmt = null; try { // 建立串連 conn = JdbcUtil.getConnection(); // 建立語句 stmt = conn.createStatement(); // 執行語句 String sql = "update user set money = money + 100"; // int i = stmt.executeUpdate(sql); // System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.close(stmt); JdbcUtil.close(conn); } } static void delete(){ Connection conn = null; Statement stmt = null; try { // 建立串連 conn = JdbcUtil.getConnection(); // 建立語句 stmt = conn.createStatement(); // 執行語句 String sql = "delete from user where money <600"; int i = stmt.executeUpdate(sql); System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.close(stmt); JdbcUtil.close(conn); } }}
java處理資料庫的CRUD