当前位置: 首页 > news >正文

网站后台修改图片网络公司网站制作岗位职责

网站后台修改图片,网络公司网站制作岗位职责,制作公司网站,迅雷下载磁力天堂文章目录一、Apache-DBUtils简介二、主要API的使用1、DbUtils类2、QueryRunner类3、ResultSetHandler接口及实现类三、Apache-DBUtils驱动下载一、Apache-DBUtils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库#xff0c;它是对JDBC的简单封装#xff0c… 文章目录一、Apache-DBUtils简介二、主要API的使用1、DbUtils类2、QueryRunner类3、ResultSetHandler接口及实现类三、Apache-DBUtils驱动下载一、Apache-DBUtils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库它是对JDBC的简单封装学习成本极低并且使用dbutils能极大简化jdbc编码的工作量同时也不会影响程序的性能。 API介绍 二、主要API的使用 1、DbUtils类 提供如关闭连接、装载JDBC驱动程序等常规工作的工具类里面的所有方法都是静态的。主要方法如下 ①public static void close(…) throws java.sql.SQLException DbUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL如果不是的话它们就关闭Connection、Statement和ResultSet。 ②public static void closeQuietly(…)这一类方法不仅能在Connection、Statement和ResultSet为NULL情况下避免关闭还能隐藏一些在程序中抛出的SQLEeception。 ③public static void commitAndClose(Connection conn)throws SQLException用来提交连接的事务然后关闭连接。 ④public static void commitAndCloseQuietly(Connection conn) 用来提交连接然后关闭连接并且在关闭连接时不抛出SQL异常。 ⑤public static void rollback(Connection conn)throws SQLException允许conn为null因为方法内部做了判断。 ⑥public static void rollbackAndClose(Connection conn)throws SQLException ⑦rollbackAndCloseQuietly(Connection) ⑧public static boolean loadDriver(java.lang.String driverClassName)这一方装载并注册JDBC驱动程序如果成功就返回true。 2、QueryRunner类 该类简单化了SQL查询它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作能够大大减少编码量。 QueryRunner类提供了两个构造器 ①默认的构造器 ②需要一个 javax.sql.DataSource 来作参数的构造器 QueryRunner类的主要方法 ①更新 public int update(Connection conn, String sql, Object... params) throws SQLException用来执行一个更新插入、更新或删除操作。 ②插入 public T insert(Connection conn,String sql,ResultSetHandler rsh, Object... params) throws SQLException只支持INSERT语句其中 rsh - The handler used to create the result object from the ResultSet of auto-generated keys. 返回值: An object generated by the handler.即自动生成的键值。 ③批量处理 public int[] batch(Connection conn,String sql,Object[][] params) throws SQLException INSERT、UPDATE、DELETE语句。 public T insertBatch(Connection conn,String sql,ResultSetHandler rsh,Object[][] params)throws SQLException只支持INSERT语句 ④查询 public Object query(Connection conn, String sql, ResultSetHandler rsh,Object... params) throws SQLException执行一个查询操作在这个查询中对象数组中的每个元素值被用来作为查询语句的置换参数。该方法会自行处理 PreparedStatement 和 ResultSet 的创建和关闭。 测试 //添加 public void testInsert() throws Exception {QueryRunner runner new QueryRunner();Connection conn JDBCUtils.getConnection3();String sql insert into customers(name,email,birth)values(?,?,?);int count runner.update(conn, sql, 何成飞, heqq.com, 1992-09-08);System.out.println(添加了 count 条记录);JDBCUtils.closeResource(conn, null); }//删除 public void testDelete() throws Exception {QueryRunner runner new QueryRunner();Connection conn JDBCUtils.getConnection3();String sql delete from customers where id ?;int count runner.update(conn, sql,3);System.out.println(删除了 count 条记录);JDBCUtils.closeResource(conn, null); }3、ResultSetHandler接口及实现类 该接口用于处理 java.sql.ResultSet将数据按要求转换为另一种形式。 ResultSetHandler 接口提供了一个单独的方法Object handle (java.sql.ResultSet.rs)。 接口的主要实现类 测试 /* * 测试查询:查询一条记录 * 使用ResultSetHandler的实现类BeanHandler */public void testQueryInstance() throws Exception{QueryRunner runner new QueryRunner();Connection conn JDBCUtils.getConnection();String sql select id,name,email,birth from customers where id ?;BeanHandlerCustomer handler new BeanHandler(Customer.class);Customer customer runner.query(conn, sql, handler, 23);System.out.println(customer);JDBCUtils.closeResource(conn, null); }/* * 测试查询:查询多条记录构成的集合 * 使用ResultSetHandler的实现类BeanListHandler */public void testQueryList() throws Exception{QueryRunner runner new QueryRunner();Connection conn JDBCUtils.getConnection();String sql select id,name,email,birth from customers where id ?;BeanListHandlerCustomer handler new BeanListHandler(Customer.class);ListCustomer list runner.query(conn, sql, handler, 23);list.forEach(System.out::println);JDBCUtils.closeResource(conn, null); }/* * 如何查询类似于最大的最小的平均的总和个数相关的数据 * 使用ScalarHandler */public void testQueryValue() throws Exception{QueryRunner runner new QueryRunner();Connection conn JDBCUtils.getConnection();//个数// String sql select count(*) from customers where id ?;// ScalarHandler handler new ScalarHandler();// long count (long) runner.query(conn, sql, handler, 20);// System.out.println(count);//最大值String sql select max(birth) from customers;ScalarHandler handler new ScalarHandler();Date birth (Date) runner.query(conn, sql, handler);System.out.println(birth);JDBCUtils.closeResource(conn, null); }三、Apache-DBUtils驱动下载 Apache-DBUtils
http://www.yutouwan.com/news/49079/

相关文章:

  • 网站开发和桌面开发哪个难中国网络技术有限公司
  • 网站开发模式框架太原seo报价
  • 查询网站服务商网站建好了 如何推广
  • 网站建设公司怎么写宣传语宣城有木有专业做网站的
  • 公司网站的具体的建设方案网络整合营销策划书
  • 怎么做网站地图的样式凡客设计
  • 网站因未取得备案号而被关闭网站建成
  • 清华紫光是可以做网站的吗长沙建站公司
  • 网站建设英文字体平湖网站建设公司
  • 做网站需要ftp吗河南地区建设工程信息网
  • 绍兴哪些公司做网站学院加强网站建设
  • 屏蔽蜘蛛网站还会被收录吗做网站现在赚钱吗
  • 网站经营方案 备案dw做网站菜单栏
  • 水网站源码用dw制作个人简介网页代码
  • 重点专业建设验收网站网页制作与网站管理
  • 如何用虚拟主机建设网站学生网页制作成品
  • 聚美优品网站怎么做的自学网站建设要多久
  • 视频网站高管有做传统媒体出身的吗?优酷副总裁转型成功的概率有多少?学校网站建设解决方案
  • 做男装比较好的网站创建网站的软件
  • php大流量网站开发规范做网站的尺寸1920
  • 旅游网站建设的功能品牌网站建设意义
  • 电商网站开发公司做外贸网站卖什么货好呢
  • 网站建设项目选题视频课程网站建设
  • 网站备案信息被注销网页设计公司哪个好
  • 思乐网站建设如何免费引流推广
  • 成都网站建设成功案例单招网烟台网站搜索优化
  • 深圳市住房城乡建设局网站搜狗推广下架
  • 个人建站软件小马网站建设
  • 网站域名备案需要什么wordpress notfound
  • 做资源网站项目网站基础设施建设