MySql查询:如何使用MySql和java同时执行两个查询?
如何使用mysql和java同时执行两个查询? 我创建的这个登录名有问题。登录正常。但是,当它在网络中工作时,如果两个不同的用户试图在同一个实例上登录,它就不工作了。用户可以单独登录。有没有一种特殊的方法可以实现这一点
代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.security.MessageDigest;
import sun.misc.BASE64Encoder;
//import java.sql.ResultSet;
import java.sql.SQLException;
public class userauthentication {
public static String getuserauthentication(String x,String y){
String column="123",prio_no="0";
//String encrypted=password.encryptSha(x);
try{
DBFacede d=new DBFacede();
ResultSet r1 = d.fetch("SELECT a.Password FROM login a WHERE a.user_id='"+y+"'");
r1.last();
int rows = r1.getRow();
r1.beforeFirst();
for(int i=0;i<rows;i++){
if(r1.next()){
}
}
column=r1.getString("Password");
ResultSet r2 = d.fetch("SELECT a.Priority FROM login a WHERE a.user_id='"+y+"'");
r2.last();
int rows1 = r2.getRow();
r2.beforeFirst();
for(int i=0;i<rows1;i++){
if(r2.next()){
}
}
prio_no=r2.getString("Priority");
System.out.println(column+"**********");
}
catch (SQLException s){
System.out.println("SQL statement is not executed!");
}
//System.out.println(column);
if(column.equals(x)){
return prio_no;}
else {
return "0";
}
}
共 (0) 个答案