情况不一样

情况不一样

相关截图:

https://img1.sycdn.imooc.com//climg/619e4a3c09b520fb19201080.jpg

问题描述:

老师,我一开始的情况还和视频里的一样,不知道为什么现在情况不一样了,也没有创建10个连接

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
路人甲华华华 提问者 2021-11-24 22:47:20

我在这个类的界面右键,再点菜单中的DeBug出现的情况正常了,我刚刚直接点上面的小虫子,所以出现的情况不一样

  • 同学你好,所以同学是解决问题了吗?如果是,同学可以继续往后学习哟~棒棒的

    祝学习愉快~

    2021-11-25 09:59:36
  • 提问者 路人甲华华华 #2

    问题解决了

    2021-11-25 10:32:26
  • 同学你好,非常棒~继续加油~

    祝学习愉快~

    2021-11-25 10:34:40
路人甲华华华 提问者 2021-11-24 22:24:00

我是一点那个小虫子,然后就是这样了

  • 提问者 路人甲华华华 #1
    1. 这是我的代码

    package com.imooc.jdbc.sample;
    
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    import com.imooc.jdbc.command.DbUtils;
    
    import javax.sql.DataSource;
    import java.io.FileInputStream;
    import java.io.UnsupportedEncodingException;
    import java.net.URLDecoder;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.Properties;
    
    public class DruidSample {
        public static void main(String[] args) {
            //1. 加载属性文件
            Properties properties = new Properties();
            String propertyFile = DruidSample.class.getResource("/druid-config.properties").getPath();
            try {
                propertyFile = new URLDecoder().decode(propertyFile, "UTF-8");
                properties.load(new FileInputStream(propertyFile));
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            Connection conn = null;
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            try {
                //2. 获取DataSource数据源对象
                DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
                //3. 创建数据库连接
                conn = dataSource.getConnection();
                pstmt = conn.prepareStatement("select * from employee limit 0,10");
                rs = pstmt.executeQuery();
                while (rs.next()) {
                    Integer empId = rs.getInt(1);
                    String ename = rs.getString("ename");
                    String dname = rs.getString("dname");
                    Float salary = rs.getFloat("salary");
                    System.out.println(dname + "-" + empId + "-" + ename + "-" + salary);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                
                DbUtils.closeConnection(rs, pstmt, conn);
            }
        }
    }


    2021-11-24 22:26:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师