数据库的插入

连接数据库之后进行的数据库数据插入操作:

package lab4;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Insert {
  public static void main(String[] args) {
    Connection conn = getConnection("h3", "111111");  // 获取数据库连接
      insert(conn);  //方法名调用数据库连接
    releaseConnection(conn);// 释放数据库连接
   }
//插入数据  
   public static void insert(Connection conn) { 
      try { 
         String sql = "insert into employees(employee_id,last_name,salary,department_id,userid)" 
            + " values ('100010', 'xiaogou', '7000','004','9')"; // 插入数据的sql语句 
         Statement stmt1 =conn.createStatement();  // 创建用于执行静态sql语句的Statement对象 
         int count = stmt1.executeUpdate(sql); // 执行插入操作的sql语句,并返回插入数据的个数    
        System.out.println("向biao中插入了 " + count + " 条数据"); //输出插入操作的处理结果 
        conn.close();  //关闭数据库连接 
        } catch (SQLException e) { 
         e.printStackTrace(); 
       } 
    }   
//数据库连接
  public static Connection getConnection(String user, String pass) {
      Connection conn = null;//声明连接对象
      String driver = "com.mysql.jdbc.Driver";// 驱动程序类名
      String url = "jdbc:mysql://localhost:3306/test?" // 数据库URL
          + "useUnicode=true&characterEncoding=UTF8";// 防止乱码
      try {
        Class.forName(driver);// 注册(加载)驱动程序
        conn = DriverManager.getConnection(url, user, pass);// 获取数据库连接
      } catch (Exception e) {
        e.printStackTrace();
      }
       return conn;
    }
//释放数据库连接
  public static void releaseConnection(Connection conn) {
      try {
        if (conn != null)
          conn.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
}
发布了30 篇原创文章 · 获赞 12 · 访问量 1284

猜你喜欢

转载自blog.csdn.net/dawn_1108/article/details/102810183
今日推荐