mysql> insert into departments(department_name,location_id) values("market", 1);
ERROR 1046 (3D000): No database selected
mysql>
提示这个是啥意思,咋解决哇
课程中的员工表的资源在哪儿啊
老师,为什么数据访问层抛出sqlException到业务层和表述层就紧耦合了,抛出自定义异常就不会了。
这是啥情况老师
老师 求sql脚本。。。。。。。。。。。。。。
老师,啥情况呀?
我的怎么没有这个文件 c:MYsql-5.7-
老师,麻烦发个安装包给我,v18523590019
无法输出全部对象原因可能是因为在UserDaoImpl中selectUsers()方法new Users()放在while循环里而不是trycatch的语句块外面。每次while循环都会创建User的实例覆盖前一个循环add()进去的结果。
这里关闭IO流为什么没有放在finally中,这里这样写是单纯讲课方便还是就是可以在try中直接关闭的?
光讲 没搞明白这么多方法干啥用,为啥创建
public void addBatch1(){ Connection connection = null; PreparedStatement ps = null; try { connection = JdbcUtils.getConnection(); ps = connection.prepareStatement("insert into users values(default,?,?)"); //绑定参数 for (int i=0;i<1000;i++){ ps.setString(1,"ITBZ"+i); ps.setInt(2,20); //缓存sql ps.addBatch(); } ps.executeBatch(); }catch (Exception e){ e.printStackTrace(); }finally { JdbcUtils.closeResource(ps,connection); } }
这个方法是可以运行的,但是为什么添加数据的时候他是添加到1000条数据而不是添加1000条数据呢
还有就是我没有修改配置文件这个代码也可以运行,这是为什么?
老师这个data.sql表在哪呀,我没找到
public class JdbcUtils { private static String url; private static String name; private static String pwd; static { try { Properties prop = new Properties(); InputStream is = JdbcTest2.class.getClassLoader().getResourceAsStream("jdbc"); prop.load(is); url = prop.getProperty("url"); name = prop.getProperty("name"); pwd = prop.getProperty("pwd"); String drivername = prop.getProperty("driver"); Class.forName(drivername); } catch (Exception e) { e.printStackTrace(); } } //获取数据库连接对象 public static Connection getConnection() { Connection connection = null; try { connection = DriverManager.getConnection("url", "name", "pwd"); } catch (SQLException e) { throw new RuntimeException(e); } return connection; }
url不是应该传递进去了吗
这里的输入流不需要关闭吗。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637