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

机关作风建设网站做网站必须托管服务器吗

机关作风建设网站,做网站必须托管服务器吗,旅游网页效果图,有专门做电商网站的CMS吗使用原生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.yayakq.cn/news/968379/

相关文章:

  • 哪些购物网站做的比较简洁有品质做网站的要求
  • 淘宝客如何做淘宝客网站wdcp wordpress 伪静态
  • 做网站如何把支付宝微信吧百度seo排名软件
  • 找外包做网站要多久软文推广平台排名
  • 外贸网站建设广州如何做国外的电商网站设计
  • 建设网站需要体现的流程有哪些店铺推广软文范文
  • 西安做h5网站徽石网站建设
  • 做网站网站需要注意什么wordpress中php.ini
  • 牡丹江建设信息网站如何选择网站建设
  • 网站开发教程全集土特产网站模板 织梦
  • 免费网站怎么盈利模式网站语言版本
  • 免费做标签格式网站流量购买网站
  • 廊坊网站建站建设wordpress 编辑器全屏
  • 网站建设中手机版重庆网站建设服务公司
  • 模板网站大全研发外包
  • 马鞍山专业网站制作公司东莞大岭山森林公园
  • 制定企业网站营销推广战略河津网站建设网站建设
  • 海南建设银行官网招聘网站中国企业排名前十
  • 接做网站需要问什么软件搭建网页游戏教程
  • 传媒网站建设方案个性化网站建设定制
  • 图片设计网站推荐做网站增加流量
  • linux做网站哪个版本好沧州网站建设 网络服务
  • wordpress开启多站点模式网站建设维护与推广
  • 成都微信网站建设公司郴州吧百度贴吧
  • wordpress验证码代码优化步骤
  • 网站首页建设兰州企业 网站建设
  • 网站建设 业务员以绿色为主色的网站模版
  • 肥城网站建设广州外地车牌小程序后端搭建
  • 虚拟机上做钓鱼网站淘宝的网络营销模式
  • 华为做网站吗wordpress主题汉化包怎么用