老师,啥情况呀?
我的怎么没有这个文件 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不是应该传递进去了吗
这里的输入流不需要关闭吗。
我尝试了一下,test不加.properties也可以实现,加上这个是有什么意义吗
GRANT SELECT ON bjsxt.emp TO 'u_sxt'@'localhost' identified by 'sxt';
GRANT ALL PRIVILEGES ON *.* TO 'sxt'@'%' IDENTIFIED BY 'sxt'
> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'sxt'' at line 1
> Time: 0s
这是因为我版本的原因吗,我的8.0
这种情况怎么解决啊
孤儿数据是指连接数据为空的还是说连接数据不符合的都算孤儿数据
SELECT e.EMPLOYEE_ID,SALARY,d.DEPARTMENT_NAME FROM employees e JOIN departments d ON e.DEPARTMENT_ID = d.DEPARTMENT_ID AND e.LAST_NAME = 'Fox';
后面的判断条件可以where或者and都行吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637