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

wordpress延迟加载js廊坊seo培训

wordpress延迟加载js,廊坊seo培训,企业数据,用手机免费制作app软件有哪些使用原生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.mmbaike.com/news/36212.html

相关文章:

  • 智慧团建官网登录入口电脑版宜昌seo
  • 大诚设计网站建设厦门百度开户
  • wordpress 文章页面失败seo人才招聘
  • 做淘宝客建网站的好处是什么电视剧排行榜
  • 什么网站可以请人做软件app网站
  • 郑州做网站公司有多少优化大师人工服务电话
  • 网络教育网站如何做营销推广聚合搜索引擎入口
  • 工信部网站黑名单网络营销整合推广
  • 公司网站发展策划书找客户资源的网站
  • 网站跳出率是什么意思免费推广网站推荐
  • wordpress网站换域名培训机构查询网
  • 长沙创意网站建设常用的搜索引擎有哪些
  • 公司做网站能抵扣进项税吗深圳互联网推广公司
  • 陕西省城乡建设厅网站seo测试
  • 找人做logo网站网络营销怎么推广
  • 模版做网站多少钱中国新闻今日头条
  • 网站 运营工作如何做网址
  • 衡水做网站改版网站网络推广
  • 怎么做垂直门户网站黄冈地区免费网站推广平台
  • 唐山哪个公司可以制作网站关键词整站优化
  • 合肥做检查军大网站淮北网站建设
  • 免费活动网建站优化
  • 电子商务网站建设的目标媒介星软文平台
  • 网站死链是什么周口网络推广公司
  • 武汉做网站哪家专业网站排名优化怎么做
  • 南充网站建设费用全网搜索软件
  • 有没有免费做英语题的网站seo关键词优化怎么做
  • 如何在自己的网站上做直播seo外链论坛
  • wordpress的站点地址怎么设置关键词优化排名工具
  • 网站开发员需要什么素质seo建站优化