第一题:使用PreparedStament对MySql的CRUD操作。 CREATE TABLE `edu_user` ( `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘用户ID‘, `user_name` varchar(50) NOT NULL DEFAULT ‘‘ COMMENT ‘用户名‘, `user_age` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘用户年龄‘, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘用户表‘; public class DataDemo { public static void main(String[] args) throws Exception { DB db = new DB(); db.InsertData(); db.DeleteData(); db.UpdateData(); db.SelectData(); } } import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class DB { private Connection conn; public DB(){ try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/edu_index"; String username = "root"; String password = "jiangmin"; this.conn = DriverManager.getConnection(url, username, password); }catch(Exception e){ e.printStackTrace(); } } public void InsertData() throws Exception{ String sql = "insert into edu_user(user_id,user_name,user_age) values(?,?,?)" ; PreparedStatement ppst = conn.prepareStatement(sql); ppst.setInt(1, 1); ppst.setString(2, "tomas"); ppst.setInt(3, 10); ppst.execute(); } public void DeleteData() throws Exception{ String sql= "delete from edu_user where user_id = ?" ; PreparedStatement ppst = conn.prepareStatement(sql); ppst.setInt(1, 1); ppst.execute(); } public void UpdateData() throws Exception{ String sql= "update edu_user set user_age = ?,user_name = ? where user_id = ?" ; PreparedStatement ppst = conn.prepareStatement(sql); ppst.setInt(1, 100); ppst.setString(2, "aron"); ppst.setInt(3, 1); ppst.execute(); } public void SelectData() throws Exception{ String sql= "select user_id,user_name,user_age from edu_user where user_id = ?" ; PreparedStatement ppst = conn.prepareStatement(sql); ppst.setInt(1, 1); ppst.execute(); ResultSet rs = ppst.getResultSet(); while(rs.next()){ String user_id = rs.getString("user_id"); String user_name = rs.getString("user_name"); String user_age = rs.getString("user_age"); System.out.println("user_id = " + user_id + ",user_name = " + user_name + ",user_age = " + user_age); } } }
本文出自 “森林敏” 博客,请务必保留此出处http://senlinmin.blog.51cto.com/6400386/1794484
原文地址:http://senlinmin.blog.51cto.com/6400386/1794484