第一種方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[] args) {Connection con=null;Statement stat=null;try {Clas
第一種方法:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class DataInsert { public static void main(String[] args) { Connection con=null; Statement stat=null; try { Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/db_book"; con=DriverManager.getConnection(url,"root","123456"); stat=con.createStatement(); String sql="insert into t_user(id,userName,password)values(2,'java','123')"; stat.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); }finally{ try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
第二種方法
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class DataInsert2 { private static void add(int id,String userName,String password)throws Exception{ Connection con=null; Statement stat=null; try { Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/db_book"; con=DriverManager.getConnection(url,"root","123456"); stat=con.createStatement(); String sql="insert into t_user values("+id+",'"+userName+"','"+password+"')"; stat.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); }finally{ try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void main(String[] args) throws Exception { add(4,"java2","123456"); } }運(yùn)行結(jié)果:
第三種方法(面向?qū)ο螅?/p>
User
public class User { private int id; private String userName; private String password; public User(int id, String userName, String password) { super(); this.id = id; this.userName = userName; this.password = password; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
public class DataInsert3 { private static void add(User user) throws Exception { Connection con = null; Statement stat = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/db_book"; con = DriverManager.getConnection(url, "root", "123456"); stat = con.createStatement(); String sql = "insert into t_user values(" + user.getId() + ",'" + user.getUserName() + "','" + user.getPassword() + "')"; stat.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); } finally { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void main(String[] args) throws Exception { User user=new User(5, "java6", "123456"); add(user); } }
第四種方法(是不是有的代碼寫重復(fù)了)
DbUtil
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class DbUtil { public static Connection getConnection() throws Exception { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/db_book"; con = DriverManager.getConnection(url, "root", "123456"); } catch (Exception e) { e.printStackTrace(); } return con; } public static void close(Connection con,Statement stat){ try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } }
import java.sql.Connection; import java.sql.Statement; public class DataInsert4 { private static void add(User user) throws Exception { Connection con = null; Statement stat = null; try { con=DbUtil.getConnection(); stat = con.createStatement(); String sql = "insert into t_user values(" + user.getId() + ",'" + user.getUserName() + "','" + user.getPassword() + "')"; stat.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); } finally { DbUtil.close(con, stat); } } public static void main(String[] args) throws Exception { User user=new User(6, "java7", "123456"); add(user); } }
Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2
違法及侵權(quán)請(qǐng)聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬(wàn)商天勤律師事務(wù)所王興未律師提供法律服務(wù)