发表于: 2018-02-09 23:34:44
1 714
今天完成的事情:1.解决昨天的问题;
在服务器上顺利的连接到了数据库,因为昨天提示没有连接到数据库是因为没有jar包,所以我把j2se-1.0-SNAPSHOT.jar和mysql-connector-java-5.0.8-bin.jar两个jar放在一个文件夹ac下面,用
java -Djava.ext.dirs=<多个jar包的目录> com.test.HelloWordMain
命令来运行,即java -Djava.ext.dirs=/home/wwwroot/ftptest/ac com.how2java.App,运行结果可以看到
这里顺便说一下jar命令,
一般运行包含manifest的jar包,可以使用
java -jar <jar-file-name>.jar
如果jar里没有 manifest,则可以使用
java -cp foo.jar full.package.name.ClassName
当main类依赖多个jar时,可以把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar。
java -Djava.ext.dirs=<多个jar包的目录> com.test.HelloWordMain
2.测试一下连接DB中断后TryCatch是否能正常处理。
这部分看了师兄的日报写出来的
可以看到Communication link failure!
3.连接池;
关于连接池,我并不很清楚它的原理和作用,于是在网上看了一些博客,觉得这篇博客写的通俗易懂:http://blog.csdn.net/shuaihj/article/details/14223015
我的理解:数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量﹑使用情况,为系统开发﹑测试及性能调整提供依据。
测试一下不关闭连接池的时候,在Main函数里写1000个循环调用会出现什么情况。这个问题师兄可以指导我一下吗?
明天的计划:把剩下的任务尽快做完,推进完成任务1.
评论