尚硅谷之JDBC

2、编写通用的增删改查方法

2.1通用的增删改

         //通用的更新数据库的方法:insert,update,delete语句时

         public static int update(String sql)throws SQLException{

                   //1、获取连接

                   Connection conn = JDBCUtils.getConnection();

 

                   //2、获取Statement对象,这个对象是用来给服务器传sql并执行sql

                   Statement st = conn.createStatement();

 

                   //3、执行sql

                   int len = st.executeUpdate(sql);

 

                   //4、释放资源

                   JDBCUtils.closeQuietly(st, conn);

 

                   return len;

         }

 

         //      通用的更新数据库的方法:insert,update,delete语句,允许sql带?

         public static int update(String sql, Object… args)throws SQLException{

                   Connection conn = JDBCUtils.getConnection();

 

                   int len = update(conn,sql,args);

 

                   JDBCUtils.closeQuietly(conn);

 

                   return len;

         }

 

         //      通用的更新数据库的方法:insert,update,delete语句,允许sql带?

         public static int update(Connection conn, String sql, Object… args)throws SQLException{

                   //2、获取PreparedStatement对象,这个对象是用来sql进行预编译

                   PreparedStatement pst = conn.prepareStatement(sql);

 

                   //3、设置sql中的?

                   if(args!=null && args.length>0){

                            //数组的下标是从0开始,?的编号是1开始

                            for (int i = 0; i < args.length; i++) {

                                     pst.setObject(i+1, args[i]);

                            }

                   }

 

                   //4、执行sql

                   int len = pst.executeUpdate();

 

                   //5、释放资源

                   JDBCUtils.closeQuietly(pst);

 

                   return len;

         }

 

 


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)