发表于: 2017-05-06 01:32:31
2 1039
今天做的:
代码之前敲少了,无奈。看别人代码靠猜,明白做的啥事,不明白那逻辑结构。
把项目文件直接拖到服务器上想用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时,半天没有反应。
评论