MySQL是一款流行的數據庫管理工具,而JDBC是Java程序員連接和操作MySQL數據庫的常用手段。下面,我們將通過簡單的示例來講解如何使用JDBC連接MySQL,并進行增刪改查操作。
首先,我們需要下載MySQL JDBC Driver。可以前往MySQL官網下載并解壓文件。接下來,我們可以通過以下代碼連接數據庫:
try { //加載驅動程序 Class.forName("com.mysql.cj.jdbc.Driver"); //獲取數據庫連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8", "root", "123456"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }
其中,useUnicode和characterEncoding用于解決中文亂碼問題,serverTimezone可以設置時區。接著,我們可以進行增刪改查操作:
//插入數據 PreparedStatement ps = conn.prepareStatement("insert into student(name, age, sex) values(?,?,?)"); ps.setString(1, "Tom"); ps.setInt(2, 18); ps.setString(3, "male"); ps.executeUpdate(); //更新數據 PreparedStatement ps = conn.prepareStatement("update student set name=? where id=?"); ps.setString(1, "Jack"); ps.setInt(2, 1); ps.executeUpdate(); //查詢數據 Statement st = conn.createStatement(); ResultSet rs = st.executeQuery("select * from student"); while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); String sex = rs.getString("sex"); } //刪除數據 PreparedStatement ps = conn.prepareStatement("delete from student where id=?"); ps.setInt(1, 1); ps.executeUpdate();
通過以上幾行代碼即可實現對MySQL數據庫的基本增刪改查操作。當然,這只是一個簡單的例子,實際開發中還需要考慮安全性、錯誤處理等問題。