扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
分析错误信息
高州网站建设公司创新互联,高州网站设计制作,有大型网站制作公司丰富经验。已为高州1000+提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的高州做网站的公司定做!
首先去查看报的错误信息:java.lang.Thread.State: RUNNABLE
你这个应该是造成死锁了
"resin-port-9001-265" daemon prio=10 tid=0x00007f033f1ba800 nid=0x2fc9 runnable [0x0000000048dbd000] 这个进程调用了线程,他持有这个锁
Locked ownable synchronizers 这句话,是:当前线程是否处于同步块内,值为none,说明当前线程没有在同步块内
java检查服务器用户名密码错误:如果用户名和密码不正确,请重新配置用户名和密码。 说明: 建议配置密码时采用字母和数字的组合,不要包含特殊字符。 第一步,新建一个类class,然后命名为登录的login方法
第二步,采用HttpServletRequest获取前端传来的用户名和密码,然后判断是否为空,存在空则提示
第三步,根据用户登录的账号从数据库中查询数据,查询不到则表示用户不存在,此时报出提示第四步,根据前端传来的用户名和密码进行加密对比,如果不一致,则需要账号或密码错误,如图采用封装的JsonResult方法返回错误信息
第五步,如果上面的都通过,表示可以登录,此时需要记录session和登录的权限。
我看了一下,你的代码没有逻辑的错误,就是多了一个"}"少了一个"}"
public HelloJdbc(){
try {
Class.forName(drive);
conn=DriverManager.getConnection(url,"root","root");
} catch (SQLException e) {
System.out.println(e.getMessage());
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
} // 这里少了一个"}",加上就好了
}
public void handleUse(Connection conn){
try{
String sql="select*from users";
int i=1;
Statement state=conn.createStatement();
ResultSet rs=state.executeQuery(sql);
while(rs.next()){
i++;
System.out.println("第"+i+"行记录");
System.out.println("表单数据"+rs.getString(3));
System.out.println("表单数据"+rs.getString(3));
}
}catch (SQLException e) {
e.printStackTrace();
}
} // 这里多了一个"}"删除掉就好了
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流