jdbc tidak boleh menyambung ke pangkalan data postgresql - Stack Overflow
给我你的怀抱
给我你的怀抱 2017-05-17 10:02:08
0
2
833
  • Apabila menggunakan jdbc untuk menyambung ke pangkalan data postgresql, ralat adalah seperti berikut:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (????????: ?????? "uav_test " ??????)
### The error may exist in file [G:\Uav\NewMavenDemo\target\classes\mapper\UserMapper.xml]
### The error may involve UserMapper.getUserInfo
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (????????: ?????? "uav_test " ??????)
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:79)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:447)
    at com.sun.proxy.$Proxy27.selectList(Unknown Source)
  • Mesej ralat utama: Cannot create PoolableConnectionFactory (????????: ?????? "uav_test " ??????)

  • Parameter sambungan adalah seperti berikut:

#Postgresql  
driver=org.postgresql.Driver
url=jdbc:postgresql://localhost:5432/uav_test 
username=postgres
password=root
dialect=postgresql
  • Tiada masalah apabila saya menukar pangkalan data postgresql untuk menggunakan mysql Parameter untuk mysql:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mysql
username=root
password=root
dialect=mysql 
  • Saya tidak begitu faham mengapa ini berlaku

给我你的怀抱
给我你的怀抱

membalas semua(2)
迷茫
  • Mengisi lubang;
    Setelah lama mengerjakannya, ternyata nama sambungan uav_test tersilap sebagai nama pangkalan data, dan mesej ralat sebenar adalah ini: Ralat maut: Pangkalan data "uav_test" tidak tidak wujud, mungkin kerana pengekodan Terdapat masalah format dan aksara Cina tidak dapat dipaparkan, menjadikannya mustahil untuk mencari ralat.

  • Hanya orang baru yang membuat kesilapan

曾经蜡笔没有小新

Sepatutnya pernyataan sql ditulis dengan salah,

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!