本地java项目如何连接阿里云服务器上的mysql? 5C

自己在阿里云服务器ubuntu上安装了mysql5.6,权限和防火墙都已经设置。现在本地客户端navicat通过SSH通道可以连接上mysql,但是本地的java项目通过阿里云IP:port的方式连接不了,项目框架里可没有ssh通道配置啊。请问各位大神,有没有遇到过这样的问题?怎么解决的啊?

8个回答

java程序连不上,报什么错误信息了吗?

anhuoren
anhuoren 回复genjonden: 有的,应该不是mysql远程权限的问题,因为本地的navicat通过ssh通道是可以访问的
2 年多之前 回复
genjonden
木有昵称啦啦 回复qq_21454973: 追加一下试试!
2 年多之前 回复
qq_21454973
我惠依旧 回复genjonden: 如果其他情况都对的话,我也觉得是user表里没有一条host值为‘%’的数据导致的
2 年多之前 回复
genjonden
木有昵称啦啦 回复anhuoren: 我觉着你有可能没有给外网访问付权限,你看一下mysql库中的user表,这个表里面对应用户的host列,是不是只有localhost或者127.0.0.1?如果是这样的话,就追加对应用户host为“%”的数据
2 年多之前 回复
anhuoren
anhuoren 用户名密码都是对的,连接超时。使用Navicat如果不使用ssh通道也没法连接
2 年多之前 回复
anhuoren
anhuoren A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@3609c27c -- timeout at awaitAvailable();
2 年多之前 回复

有没有检查一下mysql的jar包有没有问题。

weixin_41848694
weixin_41848694 报错信息是什么
2 年多之前 回复
anhuoren
anhuoren 肯定不是jar包的问题,连接本地和公司服务器都是没问题的,就是连接阿里云数据库的时候有问题
2 年多之前 回复

你可以试试看手写JDBC看看能不能连上……我之前也遇到过这种问题,原因是阿里云自带的mysql没有ssl……我把数据库连接串后面的ssl去掉就ok了

qq_32454921
码农一念间 回复anhuoren: 你最后连接上了吗?
8 个月之前 回复
anhuoren
anhuoren 感觉你说的有点靠谱,但我的数据库连接串后面本来就没有ssl的。而且我本地的Navicat是可以连的,感觉是SSH通道的问题
2 年多之前 回复

权限和防火墙都设置了,那问题应该就不是服务器的问题。你试试在阿里云安全组里添加一条入站规则,端口为3306。

u011197448
七彩狼 回复anhuoren: 项目里报什么异常?
大约 2 年之前 回复
anhuoren
anhuoren 权限和防火墙到开了的,安全组里也加了,而且本地的Navicat是可以访问的。请问你的本地java项目可以访问阿里云服务器上自己装的MySQL吗?而不是直接买的阿里云数据库服务器
2 年多之前 回复

我又看了一下你的错误信息,感觉像是数据库连接池出了问题。

anhuoren
anhuoren 亲,都说了很多遍了啊,连接本地和公司服务器都是没问题的,报那个错误是因为用户名密码不对,连接超时了
2 年多之前 回复

这种情况,贴错误信息啊

我按照这个方法在阿里云上开了个3306端口,人后就可以不用ssh就能连接了,希望对你有用,虽然都过去两年了哈哈哈
https://www.cnblogs.com/weixiaofantasy/p/12667912.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java web项目本地运行正常发布到阿里云服务器上之后出错

``` <%@ page language="java" import="java.util.*,db.DBLink,java.sql.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% DBLink db=new DBLink("my_test_db"); Connection con=db.getDefaultCon(); Statement sta=con.createStatement(); ResultSet rs=sta.executeQuery("select * from users"); if(rs.next()){ out.print(rs.getString(1)+" "+rs.getString(2)); } %> </body> </html> //数据库连接 DBLink.java package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public class DBLink { Connection con; Statement sta; ResultSet rs; PreparedStatement psta; ResultSetMetaData rsm; //119.23.240.242 private String user = null, pwd = null, dataBaseName = "my_test_db", id = "localhost", port = "3306"; public DBLink(String dataBaseName) { this.user = "root"; this.pwd = "abc"; this.dataBaseName = dataBaseName; try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { } } public Connection getDefaultCon() { String uri = "jdbc:mysql://localhost:3306/" + dataBaseName+"?useUnicode=true&characterEncoding=utf-8&useSSL=false"; setUser("root"); setPwd("lfy"); try { con = DriverManager.getConnection(uri, "root", "abc"); return con; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } } ``` java web在本地可以正常运行 ![图片说明](https://img-ask.csdn.net/upload/201706/30/1498784601_196563.png) 但是发布到阿里云服务器上就不能运行 ![图片说明](https://img-ask.csdn.net/upload/201706/30/1498784682_119043.png) 错误信息: HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 27 type Exception report message An exception occurred processing JSP page /index.jsp at line 27 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 27 24: <% 25: DBLink db=new DBLink("my_test_db"); 26: Connection con=db.getDefaultCon(); 27: Statement sta=con.createStatement(); 28: ResultSet rs=sta.executeQuery("select * from users"); 29: if(rs.next()){ 30: out.print(rs.getString(1)+" "+rs.getString(2)); Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:567) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:469) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.NullPointerException org.apache.jsp.index_jsp._jspService(index_jsp.java:126) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/8.0.18 logs.

阿里云上访问安装在同一服务器上的mysql访问只能用私有IP?

jdbc.properties // 用私有IP,访问成功 ``` database.url=jdbc:mysql://<私有IP>:3306/lgs?useUnicode=true&characterEncoding=UTF-8 ``` // 用localhost,访问失败 // 报错 java.sql.SQLException: Access denied for user 'root'@'localhost' ``` database.url=jdbc:mysql://localhost:3306/lgs?useUnicode=true&characterEncoding=UTF-8 ``` mysql driver: mysql-connector-java-5.1.30.jar mysql server: 5.7.17-0ubuntu0.16.04.2 (Ubuntu) OS: Ubuntu, 阿里云 奇怪的是,用下面的方式,在阿里云上访问安装在同一服务器上的mysql,又是成功的。 ``` # mysql -uroot -hlocalhost -p ```

java web项目上传到服务器上连不上mysql数据库

项目上传到服务器之后连不上服务器本地的数据库数据库 我的数据库连接代码 public Connection getConnection(){ Connection con=null; try{ final String url="jdbc:mysql://localhost:3306/qulang?characterEncoding=utf-8"; final String user = "root"; final String pwd = "123456"; Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, user, pwd); }catch(Exception e){ e.printStackTrace(); } return con; } 有大神会的吗

如何将Java Application部署到阿里云ESC服务器

我在阿里云上购买了ESC服务器,并且使用了他的免费镜像 包含了 Mysql、JDK1.8、Tomcat, 经过测试我的WEB项目部署没有异常,正常使用。 这几天在MyEclipse10上写了一个关于Socket通信的demo,不再是WEB项目而是Java Application了。 按照以往的经验,将项目打包成war包,上传。不能运行。 于是开始搜索解决方法,说是将项目源码打包成jar文件,第三方jar包也一同上传在服务器上编译,可是我发现我的ESC服务器javac命令无法使用, 提示 Could nor find this command,再次搜索解决方案,说是JDK环境没有配置好,于是修改etc/profile文件,将环境配置好,重启服务器。 还是不行!!! javac命令还是无法使用。 现在我认为可能服务器运行JAVA application 可能没那么麻烦,只是我走进了死胡同,希望有大佬给我指点一下!谢谢

部署在阿里云suse linux系统的web项目怎么访问不到本地的mysql数据库。

![图片说明](https://img-ask.csdn.net/upload/202004/30/1588230963_64526.jpg) 本地的mysql数据路已经开启允许外部连接访问的权限, java代码里连接数据库的ip也是本地ip内网地址,在ecilpse,和自己下的虚拟机都可以连接到,部署到阿里云的服务器就连接不到本地数据库

war包上传阿里云服务器ip+项目名访问404

项目在本地可以运行,但是一上传到阿里云tomcat浏览器访问ip+项目名就出不来,上传别人项目的war包就出的来![图片说明](https://img-ask.csdn.net/upload/201901/06/1546748112_100610.png)![图片说明](https://img-ask.csdn.net/upload/201901/06/1546748120_585973.png)

java.sql.SQLException: Access denied

Access denied for user 'root'@'www.bugd.net' (using password: YES) 我买了一个阿里云服务器 在本地myeclipse上的项目连接阿里云服务器上的mysql是可以的,项目可以运行,但是当我把项目移植到阿里云服务器上的tomcat上时,在通过域名访问时我的项目时出现了java.sql.SQLException: Access denied for user 'root'@'www.bugd.net' (using password: YES) 我确定用户名和密码是正确的,因为在本地运行时可以的,我只是将程序部署到阿里云服务器上,我也把权限都授权了,还是不行。。。。。哎。。。。困扰两天了

阿里云服务器主机老是卡顿、反应慢,大家帮忙看下正常么?

top命令,不知道java和mysql的占用是不是太高了,求教! (https://img-ask.csdn.net/upload/201707/19/1500434006_492646.jpg)

阿里云ecs中javaweb项目无法访问servlet

在阿里云上购买学生版的ecs, 自己装了tomcat7+java8+mysql5.7 然后部署javaweb项目。 这个javaweb项目本地正常运行,发布到ecs上之后可访问jsp文件,但无法访问servlet,一访问就报http404,第一此访问会报http500 Error instantiating servlet class。 我尝试作了一个jsp直接调用java文件,代码如下 ``` <%@ page import="dao.*"%> <%@ page import="dao.impl.StudentDaoImpl"%> ......... .............. <% StudentDao ad =new StudentDaoImpl(); %> <%=ad.queryAllStudent().get(0).getName()%> ``` 提示http500:Unsupported major.minor version 52.0(编译版本高于运行)但我的java与tomcat版本与本机是一样的, 本机 tomcat7.0.86,java 1.8.0.13 ; ecs tomcat7.0.99 java 8u40b25 而且curl的内容与外面浏览器结果都一致 web.xml ``` <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>studentAD</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>findStuByPageServlet</servlet-name> <servlet-class>servlet.FindStuByPageServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>findStuByPageServlet</servlet-name> <url-pattern>/findStuByPageServlet</url-pattern> </servlet-mapping> </web-app> ``` ecs的tomcat下webapp文件夹 ![图片说明](https://img-ask.csdn.net/upload/201912/24/1577186909_54909.png) lib文件 ![图片说明](https://img-ask.csdn.net/upload/201912/24/1577186946_738.png)

连接阿里云数据库RDS失败,想选40C币 没有那么多了,请大家帮帮忙,急

想选40C币 没有那么多了,请大家帮帮忙,急 2018-06-16 08:55:59.902 ERROR 29945 --- [MessageThread_1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:741) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:56) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1683) at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:656) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:349) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:221) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:151) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:82) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:68) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:338) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84) at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:49) at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:198) at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433) at com.sun.proxy.$Proxy59.insert(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:278) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:58) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) at com.sun.proxy.$Proxy60.saveUserLoginInfo(Unknown Source) at com.giska.skill.service.LaoLuShiTangSkillImpl.onStart(LaoLuShiTangSkillImpl.java:49) at com.giska.skill.control.controller.StartSkillController.control(StartSkillController.java:46) at com.giska.skill.control.ControllerManager.control(ControllerManager.java:100) at com.giska.skill.control.LaoLuShiTangSkillProcessor.process(LaoLuShiTangSkillProcessor.java:132) at com.aibasis.process.ProcessorManager.process(ProcessorManager.java:36) at com.aibasis.mq.RedHareEndMQListener.consume(RedHareEndMQListener.java:31) at com.aliyun.openservices.ons.api.impl.rocketmq.ConsumerImpl$MessageListenerImpl.consumeMessage(ConsumerImpl.java:172) at com.aliyun.openservices.shade.com.alibaba.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService$ConsumeRequest.run(ConsumeMessageConcurrentlyService.java:413) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.mysql.cj.core.exceptions.CJCommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:54) at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:93) at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:133) at com.mysql.cj.core.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:149) at com.mysql.cj.mysqla.io.MysqlaSocketConnection.connect(MysqlaSocketConnection.java:83) at com.mysql.cj.mysqla.MysqlaSession.connect(MysqlaSession.java:139) at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:1803) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1673) ... 46 common frames omitted Caused by: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at com.mysql.cj.core.io.StandardSocketFactory.connect(StandardSocketFactory.java:202) at com.mysql.cj.mysqla.io.MysqlaSocketConnection.connect(MysqlaSocketConnection.java:57) ... 49 common frames omitted

云服务器下部署JSP网站?

1.租了一个阿里云服务器,买了一个域名,域名已经解析了,已经绑定到自己的云服务器上面,想问一下怎么在云服务器上部署JSP网站?可以直接通过域名访问的网站,要在云服务器上面装哪些软件?我在本地电脑上面已经做好了网站。www.tangying98k.com这个目前是在IIS下发布的网站。谢谢各位大佬解答。 2.有公网地址 3.网站默认的访问端口号是80端口,我要不要吧tomcat服务器默认的8080端口改为80端口?同时把IIS下面的端口80删除掉?

阿里云下 Tomcat 应用无法连接数Mysql据库

**1、程序没问题,在本机上调试无误,struts2 spting hibernate 2、在阿里云服务器上 配置了 JDK 1.7 + tomcat7 + mysql5.1 , OS:ubuntu64 3、将应用部署后,JSP 页面访问正常,只要涉及到连接数据库就会有如下提示** org.hibernate.exception.GenericJDBCException: Cannot open connection org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126) org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52) org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449) org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142) org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85) org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1354) com.bfy.action.LoginAction.execute(LoginAction.java:89) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 。。。。。。。。。。。。 **4、怀疑XML文件读取也有问题,去掉过滤器直接访问一些ACTION,提示没有对应的result 5、应用池内文件权限 均为 777 6、mysql数据库工作正常,应用 所使用的为root用户,不是权限问题**

如何在Linux(Ubuntu)服务器上部署maven项目?

服务器来源:阿里云服务器 服务器系统:Linux(Ubuntu) 服务器环境配置:JDK已安装,MySQL已安装,maven已安装。 想法: 把在IDEA里写好的maven项目,打包并导出,然后部署到服务器上。 情况: 自学者,对Linux(Ubuntu)的不了解。 希望能有朋友在回答中教教我,如何打包并导出,然后部署到服务器上。 同时,希望能找到愿意交流和学习的朋友! (私聊或者留下联系方式吧!想交朋友!)

为什么我用springboot连接mysql始终不成功?

之前按照教程写不能成功,现在直接复制别人完整的代码还是不行 一些配置 application.properties ``` spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` UserMapper.java ``` @Mapper public interface UserMapper { @Select("select * from user") List<User> findAll(); @Insert("insert into user(username,password)values(#{username},#{password}") public int add(User user); } ``` UserSrevice.java ``` @Service public class UserService { @Autowired private UserMapper userMapper; public List<User> findAll(){ return userMapper.findAll(); } public int add(User user){ return userMapper.add(user); } } ``` 每次刷新页面 ![图片说明](https://img-ask.csdn.net/upload/201901/14/1547439161_726361.jpg) 错误提示 ``` 2019-01-14 11:51:15.363 ERROR 752 --- [nio-8080-exec-1] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool. java.sql.SQLException: Unknown character set index for field '255' received from server. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) ~[mysql-connector-java-5.0.3.jar:na] at com.mysql.jdbc.Connection.getCharsetNameForIndex(Connection.java:3396) ~[mysql-connector-java-5.0.3.jar:na] at com.mysql.jdbc.Field.<init>(Field.java:191) ~[mysql-connector-java-5.0.3.jar:na] ERROR 752 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is 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 java.sql.SQLException: Unknown character set index for field '255' received from server. ### The error may exist in com/polaris/springboot_mybatis_jsp/mapper/UserMapper.java (best guess) ### The error may involve com.polaris.springboot_mybatis_jsp.mapper.UserMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unknown character set index for field '255' received from server.] with root cause ``` 其中会指向这两行 ``` (UserService.java:18) return userMapper.findAll(); (UserController.java:24) List<User> list = userService.findAll(); ``` 求大神解答

配置mysql odbc数据源,远程服务器,还要通过ssh,怎么配置,怎么个流程

是这样的,之前是通过navicat连接数据库,乱七八糟搞了半天也连上了,但是连的好像有问题,本来应该讲ssh和mysql信息都在上面填,但是我现在都是先打开配置文件,如图,然后通过navicat连接。也能用。 现在我想通过配置odbc数据源,这样可以使用R语言,更方便,选择更多。但是不知道如何在有ssh的情况下配置odbc数据源?如图,以及在navicat上如何正确填写?各种用户名和密码以及服务器分不清了。 求教!![![![![图片说明](https://img-ask.csdn.net/upload/201703/06/1488805602_976531.png)图片说明](https://img-ask.csdn.net/upload/201703/06/1488805592_234028.png)图片说明](https://img-ask.csdn.net/upload/201703/06/1488805580_532141.png)图片说明](https://img-ask.csdn.net/upload/201703/06/1488805563_412643.png)

在云服务器tomcat启动出错

我在云服务上面启动Tomcat的时候遇到如图所示的错误。 ![图片说明](https://img-ask.csdn.net/upload/201709/06/1504703279_235176.png) Tomcat运行到这个地方的时候,就卡住不动了,需要等好几个小时才可以启动完成,但是并不会显示出报错信息。 我在logs目录下的日志文件中找到这样的信息: catalina.2017-09-06 文件部分信息: 06-Sep-2017 20:42:23.404 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. localhost.2017-09-06 文件中所有信息: 06-Sep-2017 20:42:37.295 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 06-Sep-2017 20:42:37.388 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext 云服务器上面jdk环境 mysql都已经配置好了,如果没有部署web应用的话启动Tomcat的时候会正常启动,但是部署了项目之后就会出现这样的卡顿,但在本机上MyEclipse部署了web应用后Tomcat就可以正常启动,web项目采用SSH开发,云服务器是阿里云的:WindowsServer2012,我想知道这是什么原因造成的,求各位大神们帮助,感激不尽!!

微信小程序访问mysql的云函数

以下为个人看腾讯云大学视频做的,访问不了,请大神帮助,最好连同调用index.js。 // 云函数入口文件 const cloud = require('wx-server-sdk'); const mysql = require('mysql2/promise'); cloud.init() // 云函数入口函数 exports.main = async (event, context) => { const connection = await mysql.createConnection({ host:'cd-cdb-1y88ppya.sql.tencentcdb.com', user:'root', database: 'rkjsjy', password: '123456' }) const [rows, fields] = await connection.execute('select * from a_user') return } 数据库是我在腾讯云买的mysql数据库,在vfp里已经正常链接了 看腾讯云大学视频。

CentOS7 wget下载MYSQL客户端时连接超时

如上所说,系统是CentOS Linux release 7.5.1804 (Core) 使用脚本: ``` wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm ``` 然后就连接超时,如图所示: ![图片说明](https://img-ask.csdn.net/upload/201911/07/1573116310_717011.png) 顺便说下我使用的是百度云服务器,但是我的阿里云服务器是没问题的 请问这个有大佬知道怎么解决吗?

使用SSH开发JavaWeb应用,怎样连接到网络数据库?

如题,我在阿里云上开了一个数据库RDS,在本地开发时配置Hibernate如下: ``` <!-- 数据库连接设置 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 技术:数据库类型:服务器ip/数据库名 --> <property name="connection.url">jdbc:mysql://我的服务器ip地址:3001/mywebset</property> <property name="connection.username">root</property> <property name="connection.password">Li774717903</property> <!-- 配置dialect方言,明确告诉hibernate连接的是哪种数据库 --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> ``` 端口、数据库名、用户名、密码都是正确的,但是在访问数据库时报错,错误发生在我的HibernateUtil类中: ``` HibernateUtil() { sessionFactory = new Configuration().configure().buildSessionFactory();//此处报错 System.out.println("HibernateUtil : 连接成功"); } ``` 我想知道连接网络上的数据库需要怎样配置? 部分错误信息如下: ``` Type Exception Report Message Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:267) org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:231) org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51) org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94) org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:240) org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352) org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111) org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83) org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418) org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:691) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:726) com.hibernate.dao.HibernateUtil.<init>(HibernateUtil.java:13) com.hibernate.dao.MusicDao.getAll(MusicDao.java:61) com.struts.action.IndexAction.toMusic(IndexAction.java:36) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) ```

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 粉丝群体性别比例、年龄分布 粉丝群体学历分布、职业分布、行业分布 国内、国外粉丝群体地域分布 博主的近期访问每日增量、粉丝每日增量 博客声明 因近期博主写专栏的文章越来越多,也越来越精细,逐步优化文章。因此,最近一段时间,订阅博主专栏的人数增长也非常快,并且专栏价

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

MySQL性能优化(五):为什么查询速度这么慢

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的MySQL来说是必不可少的。但这些还完全不够,还需要合理的设计查询。如果查询写的很糟糕,即使表结构再合理、索引再...

用了这个 IDE 插件,5分钟解决前后端联调!

点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |李海庆我是一个 Web 开发前端工程师,受到疫情影响,今天是我在家办公的第78天。开发了两周,...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!

网上很多的文章和帖子中在介绍秒杀系统时,说是在下单时使用异步削峰来进行一些限流操作,那都是在扯淡! 因为下单操作在整个秒杀系统的流程中属于比较靠后的操作了,限流操作一定要前置处理,在秒杀业务后面的流程中做限流操作是没啥卵用的。

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

Java14 新特性解读

Java14 已于 2020 年 3 月 17 号发布,官方特性解读在这里:https://openjdk.java.net/projects/jdk/14/以下是个人对于特性的中文式...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

疫情后北上广深租房价格跌了吗? | Alfred数据室

去年3月份我们发布了《北上广深租房图鉴》(点击阅读),细数了北上广深租房的各种因素对租房价格的影响。一年过去了,在面临新冠疫情的后续影响、城市尚未完全恢复正常运转、学校还没开学等情况下...

面试官给我挖坑:a[i][j] 和 a[j][i] 有什么区别?

点击上方“朱小厮的博客”,选择“设为星标”后台回复&#34;1024&#34;领取公众号专属资料本文以一个简单的程序开头——数组赋值:int LEN = 10000; int[][] ...

又一起程序员被抓事件

就在昨天互联网又发生一起让人心酸的程序员犯罪事件,著名的百度不限速下载软件 Pandownload PC 版作者被警方抓获。案件大致是这样的:软件的作者不仅非法盗取用户数据,还在QQ群进...

应聘3万的职位,有必要这么刁难我么。。。沙雕。。。

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是contr...

太狠了,疫情期间面试,一个问题砍了我5000!

疫情期间找工作确实有点难度,想拿到满意的薪资,确实要点实力啊!面试官:Spring中的@Value用过么,介绍一下我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以...

Intellij IDEA 美化指南

经常有人问我,你的 IDEA 配色哪里搞的,我会告诉他我自己改的。作为生产力工具,不但要顺手而且更要顺眼。这样才能快乐编码,甚至降低 BUG 率。上次分享了一些 IDEA 有用的插件,反...

【相亲】96年程序员小哥第一次相亲,还没开始就结束了

颜值有点高,条件有点好

太厉害了,终于有人能把TCP/IP 协议讲的明明白白了

一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础 1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为...

腾讯面试题: 百度搜索为什么那么快?

我还记得去年面腾讯时,面试官最后一个问题是:百度/google的搜索为什么那么快? 这个问题我懵了,我从来没想过,搜素引擎的原理是什么 然后我回答:百度爬取了各个网站的信息,然后进行排序,当输入关键词的时候进行文档比对……巴拉巴拉 面试官:这不是我想要的答案 我内心 这个问题我一直耿耿于怀,终于今天,我把他写出来,以后再问,我直接把这篇文章甩给他!!! 两个字:倒排,将贯穿整篇文章,也是面试官...

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐