java - jdbc无法连接postgresql数据库
问题描述
使用jdbc连接postgresql数据库时报错如下:
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:UavNewMavenDemotargetclassesmapperUserMapper.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)
关键的报错信息: Cannot create PoolableConnectionFactory (????????: ?????? 'uav_test ' ??????)
连接的参数如下:
#Postgresql driver=org.postgresql.Driverurl=jdbc:postgresql://localhost:5432/uav_test username=postgrespassword=rootdialect=postgresql
当我把postgresql数据库改为使用mysql时就没有问题,mysql时的参数:
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mysqlusername=rootpassword=rootdialect=mysql
不太明白为什么会出现此种情况
问题解答
回答1:填坑来了;搞了半天,原来是误把uav_test这个连接名当成了数据库名,而且真实的报错信息是这样的: 致命错误: 数据库 'uav_test' 不存在,可能是因为编码格式问题,显示不了中文,导致寻找错误无从下手。
菜鸟才会犯得错啊
回答2:应该是sql语句写错了吧,
相关文章:
1. Java中main方法里面的参数一定要是String []args吗?2. 系统重装后,恢复mysql5.5?3. docker绑定了nginx端口 外部访问不到4. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?5. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路6. font-family - 我引入CSS3自定义字体没有效果?7. mysql - sql 左连接结果union右连接结果,导致重复性计算怎么解决?8. css - 如何讓圖片像雲一樣的行為?9. javascript - js 多维数组的问题10. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户

网公网安备