热门 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 异常
jdbc或者mybatis时
之前好好的 在服务器上放了一段时间没用后
再使用就这样了
因为mysql的连接超时了 默认有效好像是8小时
而后端程序一直连接着 却没操作数据库 所以再次操作就这样了
在mysql中执行
mysql>set global wait_timeout=1814400; ...
jdbc或者mybatis时
之前好好的 在服务器上放了一段时间没用后
再使用就这样了
因为mysql的连接超时了 默认有效好像是8小时
而后端程序一直连接着 却没操作数据库 所以再次操作就这样了
在mysql中执行
mysql>set global wait_timeout=1814400; ...
1. enum<->int
enum
int
2. ...
//服务类
ServerBootstrap bootstrap = new ServerBootstrap();
//Boss Work
NioEventLoopGroup boss = new NioEventLoopGroup();
NioEventLoopGroup work = new NioEventLoopGroup();
tr...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configurati...
package pw.goyd.db;
import pw.goyd.game.constant.setting.ServerSetting;
import pw.goyd.game.server.ServerLog;
import pw.goyd.subscribe.Publisher;
import redis.clients.jedis.Jedis;
import redis.cl...
package pw.goyd.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import pw.goyd.game.constant.se...
private static void serverTimer() {
Timer timer = new Timer();
timer.schedule(new RunningTask(), 0, 1000);// 计时器和任务处理
}
传统dao开发也可以
这种方法是使用Mapper代理操作
AccountMapper accountMapper = Server.sessionFactory.openSession()
.getMapper(AccountMapper.class);
Account account = accountMapper.getAccount(acc);...