import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class TestJDBC { //通过参数,插入一条记录 public static void testInsert(String username, String pwd, String status, String qq, String time) { //声明连接对象,语句对象 Connection conn = null; PreparedStatement pstmt= null; try { //加载驱动类 Class.forName("com.mysql.jdbc.Driver"); //获得连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8","root","123"); //获得预编译语句对象,PreparedStatement, SQL语句中使用?占位 String sql = "insert into user values(?,?,?,?,?)"; pstmt = conn.prepareStatement(sql); //对占位设置具体值 pstmt.setString(1, username); pstmt.setString(2, pwd); pstmt.setString(3, status); pstmt.setString(4, qq); pstmt.setString(5, time); //执行更新 pstmt.executeUpdate(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e) { e.printStackTrace(); } finally { //关闭资源 if(pstmt!=null) { try { pstmt.close(); } catch(SQLException e) { e.printStackTrace(); } } if(conn!=null) { try { conn.close(); } catch(SQLException e) { e.printStackTrace(); } } } } public static void main(String[] args) { testInsert("EdwardLi","1","1","352455009","2017-11-08"); } }