上午
7:30-8:00学习打卡
9:00-12:00看视频,写服务器端和数据库搜索
//服务器连接
ServerSocket se=new ServerSocket(2424);
Socket so=se.accept();
//数据库搜索
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
User user=null;
conn= JDBCUtil.getMysql();
ps=conn.prepareStatement("select id,username,account,pwd,regtime,headImg from user where account=? and pwd=?");
ps.setString(1,account);
ps.setString(2,pwd);
rs=ps.executeQuery();
Statement和PreparedStatement的区别:Statement不能带参数,sql注入会出现问题,PreparedStatement效率更高,可进行预编译
ResultSet、Statment、Connection遵循ResultSet-》Statment-》Connection的关闭顺序,且不能写在同一个try…catch块中
下午
2:00-5:00看视频写项目
//遇到错误,改了好久,还是有问题
java.net.ConnectException: Connection refused: connect
客户端接受登录时的账号和密码传给服务器端,在服务器端查找(将信息从客户端传给服务器端,查找,再将登录信息从服务器端返回)
创建客户端
Socket so=null;
so=new Socket("127.0.0.1",2424);
晚上
7:00-8:30接着改错误,还是没有改出来