上午
7:50-8:00学习打卡
10:00-12:00找javafx相关的资料,写界面
下午
2:00-5:00 看视频学习,整理了一下项目的思路,写MySQL数据库的工具类
//数据库的连接
public static Connection getMysql(){
try {
Class.forName("mysqlDriver");
return DriverManager.getConnection("mysqlURL","mysqlUser","mysqlPwd");
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//关闭数据库(需要进行方法的重载)
public static void close(ResultSet rs, Statement ps,Connection conn){
try {
if(rs!=null)
rs.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
try {
if(ps!=null)
ps.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
try {
if(conn!=null)
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
晚上
7:00-9:00
学习网络编程,写服务器,需要用到TCP协议,使用ServerSocket创建TCP服务器端
//常用方法和构造器
Socket accept():接受客户端连接,线程会被阻塞
ServerSocket(int port):给指定的端口创建一个ServerSocket
在死循环中,一个accept()方法即为一个客户端,必须先启动服务器在连接客户端,ServerSocket的端口需要自己指定,Socket的端口不需要自己指定,由系统自己分配