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

wordpress延迟加载js品牌seo推广

wordpress延迟加载js,品牌seo推广,网站做微信支付宝支付接口,自助搜优惠券网站怎么做的使用原生jdbc进行查询数据步骤. 1、加载驱动2、获取数据库连接3、创建Statement对象4、占位符赋值5、执行脚本6、解析结果7、关闭资源 代码示例 public class T0 {public static void main(String[] args) throws Exception {String sql "SELECT id,name FROM goods WH…
使用原生jdbc进行查询数据步骤.
  • 1、加载驱动
  • 2、获取数据库连接
  • 3、创建Statement对象
  • 4、占位符赋值
  • 5、执行脚本
  • 6、解析结果
  • 7、关闭资源
    代码示例
public class T0 {public static void main(String[] args) throws Exception {String sql = "SELECT id,name FROM goods WHERE id = ?";List<Object> params = new ArrayList<>(1);params.add(1);new T0().jdbcForSql(sql, params);}public void jdbcForSql(String sql, List<Object> params) throws Exception {//从配置文件中读取配置信息Properties pro = new Properties();pro.load(Resources.getResourceAsStream("database.properties"));String driver = pro.get("db.driver").toString();String userName = pro.getProperty("db.username").toString();String pwd = pro.getProperty("db.password").toString();String url = pro.getProperty("db.url").toString();//加载驱动Class.forName(driver);//创建数据库链接Connection connection = DriverManager.getConnection(url, userName, pwd);//创建Statement对象PreparedStatement preparedStatement = connection.prepareStatement(sql);//给占位符赋值for (int i = 0; i < params.size(); i++) {preparedStatement.setObject(i + 1, params.get(i));}//执行脚本ResultSet resultSet = preparedStatement.executeQuery();//结果解析while (resultSet.next()) {System.out.println(resultSet.getString("name"));}//关闭资源if (resultSet != null) {resultSet.close();}if (null != preparedStatement) {preparedStatement.close();}if (connection != null) {connection.close();}}
}

从上面代码中可以看出明显的缺点:
1、每与数据库交互一次,都要执行一遍上面的流程,流程繁琐,
2、脚本与业务代码强耦合,不利于复用和维护。

优化思路:

  • 1、步骤1、步骤2 可以引入数据库连接池解决。
  • 2、步骤3~步骤7可以封装,唯一不同的是执行脚本不同(传递参数),返回值不同[反射解决](查询操作)

步骤3~步骤7中,核心是执行脚本,执行脚本之前需要给脚本动态赋值,脚本执行以后需要对结果进行解析,正好对应代理模式(动态代理)。
基于以上分析,可以将查询数据库的操作简化为两步:
1、从数据库连接池中获取数据库连接;
2、传入脚本获取结果。

下一篇基于 动态代理+注解 实现简易版的MyBatis。

http://www.khdw.cn/news/16569.html

相关文章:

  • 网站平台搭建怎么弄的百度一键优化
  • 实业有限公司网站怎么做seo优化排名公司
  • php做p2p网站源码优化关键词排名推广
  • 动态网站开发实训课程标准企业营销策划论文
  • 搜狗竞价绑定网站要求seo优化技术培训
  • 安徽网站建设网络公司免费加精准客源
  • 线上投票怎么做北京网络优化
  • 国外设计网站behance打不开搜易网优化的效果如何
  • 数据库修改网站后台密码关键词查询网站
  • 东莞设计制作网站制作暴风seo论坛
  • 安徽省建筑平台信息网新乡网站优化公司价格
  • 网站建设的相关书籍如何使用免费b站推广网站
  • 做组织架构图的网站营销咨询公司排名
  • 软件下载网站哪个好热搜词排行榜关键词
  • 网站建设+临沂网站设计是做什么的
  • 烟台开发区做网站武汉关键词排名提升
  • 哪个网站有天天做股市直播的电商运营推广
  • 做信息采集的网站免费html网站制作成品
  • seo 网站太小国内网站排名
  • 如何学习制作网站班级优化大师免费下载
  • 网站是否被百度收录一个产品的营销方案
  • led灯网站建设案例怎么快速优化关键词排名
  • 新手初做网站世界大学排名
  • 鄂州做网站多少钱关键词推广怎么做
  • wordpress公司官网主题seo搜索引擎优化技术
  • 高端网站设计如何免费推广自己的网站
  • 长春比较有名的做网站建设seo关键词排名网络公司
  • 端州网站建设seo服务是什么意思
  • 注册公司什么网站百度官方人工客服电话
  • 动态交互网站建设2021年网络营销考试题及答案