亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于jdbc.properties文件中的jdbc.url=jdbc:mysql:///spring_transaction中為什么是3個斜杠????????

http://img1.sycdn.imooc.com//5735e9c50001c1bf13390280.jpg

這3個斜杠有什么作用呢?

正在回答

3 回答

/// 可以省略localhost?

0 回復 有任何疑惑可以回復我~
#1

java家洼 提問者

非常感謝!
2016-05-18 回復 有任何疑惑可以回復我~

我改成兩個斜杠,運行的時候出現了錯誤:
[SpringTransaction] 2016-05-14 11:11:28?? Loading XML bean definitions from class path resource [applicationContext.xml]
[SpringTransaction] 2016-05-14 11:11:28?? Refreshing org.springframework.context.support.GenericApplicationContext@64ab4d: startup date [Sat May 14 11:11:28 CST 2016]; root of context hierarchy
[SpringTransaction] 2016-05-14 11:11:28?? Loading properties file from class path resource [jdbc.properties]
[SpringTransaction] 2016-05-14 11:11:28?? Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@a2220f: defining beans [org.springframework.context.support.PropertySourcesPlaceholderConfigurer#0,dataSource,accountService,accountDao,transactionManager,transactionTemplate,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
[SpringTransaction] 2016-05-14 11:11:28?? MLog clients using log4j logging.
[SpringTransaction] 2016-05-14 11:11:28?? Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
[SpringTransaction] 2016-05-14 11:11:29?? Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1hge0ys9g1c2ip65l9iz2a|1aecc3a, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge0ys9g1c2ip65l9iz2a|1aecc3a, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://spring_transaction, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
[SpringTransaction] 2016-05-14 11:11:59?? com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@9be2b5 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: ?
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.UnknownHostException
MESSAGE: spring_transaction

STACKTRACE:

java.net.UnknownHostException: spring_transaction
?? ?at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1083)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1019)
?? ?at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:246)
?? ?at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
[SpringTransaction] 2016-05-14 11:11:59?? com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16f5261 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: ?
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.UnknownHostException
MESSAGE: spring_transaction

STACKTRACE:

java.net.UnknownHostException: spring_transaction
?? ?at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1083)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1019)
?? ?at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:246)
?? ?at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
[SpringTransaction] 2016-05-14 11:11:59?? com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@174a6e2 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: ?
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.UnknownHostException
MESSAGE: spring_transaction

STACKTRACE:

java.net.UnknownHostException: spring_transaction
?? ?at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1083)
?? ?at java.net.InetAddress.getAllByName(InetAddress.java:1019)
?? ?at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:246)
?? ?at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)


** END NESTED EXCEPTION **



Last packet sent to the server was 2 ms ago.
?? ?at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
?? ?at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
?? ?at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
?? ?at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
?? ?at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
?? ?at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
?? ?at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
?? ?at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
[SpringTransaction] 2016-05-14 11:11:59?? Closing org.springframework.context.support.GenericApplicationContext@64ab4d: startup date [Sat May 14 11:11:28 CST 2016]; root of context hierarchy
[SpringTransaction] 2016-05-14 11:11:59?? Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@a2220f: defining beans [org.springframework.context.support.PropertySourcesPlaceholderConfigurer#0,dataSource,accountService,accountDao,transactionManager,transactionTemplate,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy

但是3個斜杠運行起來就沒有錯誤,而改成2個斜杠就出錯了,你說的好像不對吧,那為什么要改成兩個斜杠,你能給個理由嗎?為什么要改成兩個斜杠?我要的是理由,而不是簡單的“是”或者“不是”。

0 回復 有任何疑惑可以回復我~

一般兩斜杠就行? 三斜杠可能誤寫。。。。

0 回復 有任何疑惑可以回復我~
#1

java家洼 提問者

你說的好像不對吧,我試驗了你的說法,結果出錯了。
2016-05-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于jdbc.properties文件中的jdbc.url=jdbc:mysql:///spring_transaction中為什么是3個斜杠????????

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號