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

贵阳企业网站排名优化如何让网站排名下降

贵阳企业网站排名优化,如何让网站排名下降,搜索最全的搜索引擎,本地网站建设开发信息大全九#xff1a;Apache-DBUtils实现CRUD操作 1 Apache-DBUtils简介 Apache-DbUtils 是 Apache 组织提供的开源 JDBC工具类库#xff0c;它是对JDBC的简单封装#xff0c;学习成本极低#xff0c;并且使用DbUtils能极大简化JDBC编码的工作量#xff0c;同时也不会影响程序的…九Apache-DBUtils实现CRUD操作 1 Apache-DBUtils简介 Apache-DbUtils 是 Apache 组织提供的开源 JDBC工具类库它是对JDBC的简单封装学习成本极低并且使用DbUtils能极大简化JDBC编码的工作量同时也不会影响程序的性能。因此DbUtils成为很多不喜欢Hibernate的公司的首选。 使用Apache-DbUtils之前需要导入它的jar包官网上会有或者找国内镜像站找也可以。 2.常用的API及案例 org.apache.commons.dbutils.QueryRunner 使用此类可以更快捷的进行删除添加修改操作因为此类封装了我们之前自己写的删除添加修改操作。 例对Customers表进行插入 Testpublic void testInsert() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();String sql insert into customers(name,email,birth)values(?,?,?);int updateCount runner.update(conn, sql, 薛之谦,xuezhiqian168.com,new Date(87654323456L));if(updateCount ! 0) {System.out.println(修改了 updateCount 条记录);}} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);}}org.apache.commons.dbutils.ResultSetHandler 定义了查询相关的接口它的实现类根据其接口进行了具体的操作编写ResultSetHandler 接口提供了一个单独的方法Object handle (java.sql.ResultSet .rs)接口的主要实现类 ArrayHandler把结果集中的第一行数据转成对象数组。 ArrayListHandler把结果集中的每一行数据都转成一个数组再存放到List中。 BeanHandler将结果集中的第一行数据封装到一个对应的JavaBean实例中。 BeanListHandler 将结果集中的每一行数据都封装到一个对应的JavaBean实例中存放到List里。 ColumnListHandler将结果集中某一列的数据存放到List中。 KeyedHandler(name)将结果集中的每一行数据都封装到一个Map里再把这些map再存到一个map里其key为指定的key。 MapHandler 将结果集中的第一行数据封装到一个Map里key是列名value就是对应的值。 MapListHandler 将结果集中的每一行数据都封装到一个Map里然后再存放到List ScalarHandler 查询单个值对象 例查询操作 BeanHandlerResultSetHandler接口的实现类用于封装表中的一条记录。 Testpublic void testQuery1() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();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);} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);} }BeanListHandlerResultSetHandler接口的实现类用于封装表中的多条记录构成的集合。 Testpublic void testQuery2() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();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);//打印出多条记录} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);}}MapHandlerResultSetHandler接口的实现类对应表中的一条记录。 将字段及相应字段的值作为Map中的Key和Value。 Test public void testQuery3() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();String sql select id,name,email,birth from customers where id ?;MapHandler handler new MapHandler();MapString, Object map runner.query(conn, sql, handler, 23);System.out.println(map);} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);} }MapListHandlerResultSetHandler接口的实现类对应表中的多条记录。将字段及相应字段的值作为Map中的Key和Value将这些map添加到List中 Test public void testQuery4() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();String sql select id,name,email,birth from customers where id ?;MapListHandler handler new MapListHandler();ListMapString, Object list runner.query(conn, sql, handler, 23);list.forEach(System.out::println);} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);} }ScalarHandler:用于查询特殊值 Testpublic void testQuery5() {Connection conn null; try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();String sql select count(*) from customers;ScalarHandler handler new ScalarHandler();Long count (Long)runner.query(conn, sql, handler);System.out.println(count);} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);} }Testpublic void testQuery6() {Connection conn null;try {QueryRunner runner new QueryRunner();conn JDBCUtils.getConnection2();String sql select max(birth) from customers;ScalarHandler handler new ScalarHandler();Date maxBirth (Date) runner.query(conn, sql, handler);System.out.println(maxBirth);} catch (Exception e) {e.printStackTrace();}finally {JDBCUtils.closeResource(conn, null);} }org.apache.commons.dbutils.DbUtils DbUtils工具类提供如关闭连接、装载JDBC驱动程序等常规操作例资源关闭 public static void closeResource1(Connection conn,Statement ps,ResultSet rs){ // try { // DbUtils.close(conn); // } catch (SQLException e) { // e.printStackTrace(); // } // try { // DbUtils.close(ps); // } catch (SQLException e) { // e.printStackTrace(); // } // try { // DbUtils.close(rs); // } catch (SQLException e) { // e.printStackTrace(); // }DbUtils.closeQuietly(conn);DbUtils.closeQuietly(ps);DbUtils.closeQuietly(rs);}其中可能会出现不少的小问题请多多包含 感谢大家的支持关注评论点赞 参考资料尚硅谷_宋红康_JDBC核心技术
http://www.dnsts.com.cn/news/104753.html

相关文章:

  • 做淘宝网站运营工作流程建网站要多少钱一年
  • 网站开发合同免费模板docker wordpress 4.2
  • 上海市建设教育网站做网站用小型机或服务器
  • 吴中seo网站优化软件孝感网页设计
  • 对比的网站建设汕头模版网站建设
  • delphi7网站开发嘉兴市住房和城乡建设局门户网站
  • 安徽建设厅网站节能北备案建设网站需要提供什么资料
  • 怎么在互联网做网站wordpress ie兼容
  • 泰州市住房和城乡建设局网站深圳网站设计公司哪家工艺好
  • 网站搜索 收录优化行业网站营销特点
  • 申请一个网站需要多少钱唐山公司网站建设
  • seo站长助手眼镜 商城 网站建设
  • 九龙坡网站建设多少钱切片工具做网站怎么做
  • 夏津网站建设公司【网站建设
  • 邯郸市城乡住房建设局网站无锡网站推广优化费用
  • 如何在国外网站做推广中国企业排名
  • 鞍山市网站建设wordpress先生
  • 自己怎么设计公主房郑州百度快照优化
  • 公司网站建设建设鸿基建设工程有限公司网站
  • 青岛网站建设设计公司如何做医美机构网站观察分析
  • 网站安全软件外贸有哪些网站
  • dede 两个网站图片路径怎么做招聘有哪些网站
  • 网站建设网点重庆铜梁网站建设
  • 新网站建设ppt网站被k什么意思
  • 网站admin后台界面模板网络推广网络营销和网站推广的区别
  • 天津 网站优化邯郸网站建设信息
  • php做网站安全渗透网站做seo
  • 哪个网站做调查赚钱多前端开发培训机构推荐
  • 如何用手机建立网站wordpress主页底端添加图片
  • 西宁做腋臭北大网站Ywordpress安装完无法登录