我有我的Spring MVC应用程序。
调度-servlet.xml中
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver"/>
<property name="url" value="jdbc:postgresql://localhost:5432/dailyjob"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
当我的应用程序尝试连接到数据库时,我得到了异常
引起:org.postgresql.util.PSQLException:?????:???????????? &#34;根&#34; ?? ?????? ???????? ??????????? (?? ??????) 在 org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:398) 在 org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:173) 在 org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64) 在 org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:136) 在 org.postgresql.jdbc3.AbstractJdbc3Connection。(AbstractJdbc3Connection.java:29) 在 org.postgresql.jdbc3g.AbstractJdbc3gConnection。(AbstractJdbc3gConnection.java:21) 在 org.postgresql.jdbc4.AbstractJdbc4Connection。(AbstractJdbc4Connection.java:31) 在 org.postgresql.jdbc4.Jdbc4Connection。(Jdbc4Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:393)at org.postgresql.Driver.connect(Driver.java:267)at java.sql.DriverManager.getConnection(DriverManager.java:664)at java.sql.DriverManager.getConnection(DriverManager.java:208)at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:173) 在 org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:164) 在 org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:153) 在 org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:119) 在 org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111) 在 org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77) ......还有46个
如果我尝试使用
连接到mysql<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost/dailyjob"
p:username="root"
p:password="root" />
一切都好!
我的应用程序都有jdbc drivres(mysql和postgres)。
答案 0 :(得分:0)
我之前也使用带有Java的postgresql我也面临同样的问题,
我一直在努力找到解决方案,你可以尝试将以下语句添加到bean&#34; dataSource&#34;
<property name="defaultAutoCommit" value="false"/>