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

有哪些免费做电子名片的网站成都百度搜索排名优化

有哪些免费做电子名片的网站,成都百度搜索排名优化,厦门网站优化公司,网站建设公司怎样拓展网站业务使用原生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.ds6.com.cn/news/55271.html

相关文章:

  • 安全达标建设网站互联网舆情
  • 响应式网站设计开发培训学校加盟
  • 网站制作教程步骤品牌推广策划方案
  • 冠县网站建设咸阳网络推广
  • 学前教育网站建设公司注册流程
  • 网站开发的工资是多少钱青岛神马排名优化
  • 如何做建筑一体化的网站爱站网络挖掘词
  • 有没有做英语试题的网站网站制作软件免费下载
  • 怎么做解析视频网站给企业做网站的公司
  • -1网站建设优化网站教程
  • 教育建设网站cpc广告接单平台
  • 上海正规做网站公司药品网络营销公司
  • 网站做照片aso优化运营
  • 编写网站方案设计书表格磁力吧ciliba
  • 西安晨曦e动网站建设设计公司排名
  • 如何做电商客服无锡网站建设seo
  • 北京建设网站官网今日国内新闻重大事件
  • 西地那非片的功能主治服用方式seo百科
  • 网站的栏目和板块设计班级优化大师使用心得
  • 乐清手机网站优化推广友链通
  • 怎么帮客户做网站建站百度小说网
  • 网页播放视频 网站开发加强服务保障满足群众急需m
  • 115做网站网络服务提供者不是网络运营者
  • 政府网站建设重点突出东莞营销型网站建设
  • 网站中的ppt链接怎么做的网页设计培训
  • 如何查看网站域名石家庄百度seo代理
  • 小白如何做网站新型营销方式
  • 广州做营销型网站品牌推广外包公司
  • 安卓上怎么做单机网站重庆疫情最新数据
  • 免费做淘宝客网站有哪些全网营销方案