发表于: 2017-05-06 01:32:31

2 1038


今天做的:

码之前敲少了,无奈。看别人代码靠猜,明白做的啥事,不明白那逻辑结构。

把项目文件直接拖到服务器上想用maven运行的,查到要打包,把依赖什么的也弄进去,看不明白,用javac 编译试试,结果出现下面的错误。好像是因为,每个java文件在单独一个文件夹里,他们之间有互相调用,编译时候找不到。如果是这样,我也想不到其它办法了。

public static void main(String[] args) {
  //从连接池获取连接
  Connection conn = ConnectionManager.getInstance().getConnection();
  //创建学生对象
  Student student = new Student();
  //dao接口实现类 dao对数据库进行操作
  StudentDaoImpl sdi = new StudentDaoImpl(conn);
  long beginTime = System.currentTimeMillis();
  for(int i=0;i<100;i++){
   sdi.doCreate(student);
   System.out.println("创建第"+(i+1)+"个学生");
  }
  
  long endTime = System.currentTimeMillis();
  System.out.println("插入100条数据花费了"+(endTime-beginTime));
  
  sdi.doDelete(student);
  System.out.println("删除成功");
  try {
   conn.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }



遇到问题:

小任务25里,测试不关闭连接池的时候main函数写1000个循环调用。

网上有说连接池不用关闭,只释放。

没有写关闭连接池时,插入1000个循环调用, 

 for(int i=0;i<1000;i++){
   sdi.doCreate(student);
   System.out.println("创建第"+(i+1)+"个学生");
  }

花费了2838毫秒。

改成1000000时,半天没有反应。




返回列表 返回列表
评论

    分享到