首先贴出常规的配置信息代码 ,jdbc.properties:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb
rootname=root
password=123456
#初始定义连接数
initialSize=0
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=60000
这里,如果你是自己手动敲上去的,可能会避免properties文件中一些空格导致的不能连接上数据库的问题,但是,你要是直接从网上百度一个代码,直接贴进工程里面的话,就很有可能会复制空格进去了。
我要说的是,哪些地方可以有空格,哪些地方不能有空格 ?
为什么有些不能有空格呢,很明显嘛,String类型是不允许有空格的,空格也算是字符串,Integer类型可以有空格,然后注释也可以有空格。是这个道理吧。
然后我们来看看,上面的配置文件哪些可以保留空格,哪些是要严格控制不能有空格的:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb
rootname=root
password=123456
以上四个都是字符串类型,所以,严格不许等号(“=”)后面字符之后存在空格,
下面这个几个,包括注释,都可以存在空格,这几个都是数字类型的,他们的比较是用“==”,而不是用equal,所以很好理解了吧,注释就不用解释了。
#初始定义连接数
initialSize=0
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=60000
另外,properties文件中,紧挨着等号(=)两边是可以有空格的。